public bool SetNextAccount(string passphrase, int id) { try { if (ValidateRequest(passphrase)) { HeatCollectorData heatCollectorData = new HeatCollectorData(); return heatCollectorData.SetNextAccount(id); } else { throw new Exception("Invalid Request"); } } catch (Exception ex) { FaultInfo faultInfo = new FaultInfo(); faultInfo.Reason = faultInfo.Description = ex.Message; Global.oLogger.Error("SetNextAccount | " + ex.Message); throw new FaultException<FaultInfo>(faultInfo, new FaultReason(faultInfo.Reason)); } }
public void WriteToFiles(string passphrase, string emailString) { if (string.IsNullOrWhiteSpace(emailString)) return; lock (fileLocker) { try { if (ValidateRequest(passphrase)) { string fileName = GetFileName(); Write(fileName + FILE_EXTENSION, emailString); string simplifiedEmailstring = SimplifyEmailString(emailString); Write(fileName + SIMPLIFIED_FILE_EXTENSION, simplifiedEmailstring); } else { throw new Exception("Invalid Request"); } } catch (Exception ex) { FaultInfo faultInfo = new FaultInfo(); faultInfo.Reason = faultInfo.Description = ex.Message; Global.oLogger.Error("HeatCollectorService - Write | " + ex.Message); throw new FaultException<FaultInfo>(faultInfo, new FaultReason(faultInfo.Reason)); } } }
private static string GetFileName() { DateTime current = DateTime.Now; string topFolderName = Path.Combine(rootDirectoryPath, current.ToString("yyyyMMdd")); try { if (!Directory.Exists(topFolderName)) Directory.CreateDirectory(topFolderName); } catch (Exception ex) { FaultInfo faultInfo = new FaultInfo(); faultInfo.Reason = faultInfo.Description = ex.Message; Global.oLogger.Error("HeatCollectorService - GetFileName - CreateDirectory | " + ex.Message); throw new FaultException<FaultInfo>(faultInfo, new FaultReason(faultInfo.Reason)); } return Path.Combine(topFolderName, current.ToString("yyyyMMddHH")); }
private static string SimplifyEmailString(string emailString) { try { Regex regex = new Regex(DELIMITER); string[] emailStringArray = regex.Split(emailString); List<string> simplifiedEmailStringList = new List<string>(); foreach (string columnIndex in columnIndexesForSimplifiedFile.Split(',')) { int colIndex = Convert.ToInt32(columnIndex); simplifiedEmailStringList.Add("\"" + emailStringArray[colIndex] + "\""); } return String.Join(",", simplifiedEmailStringList.ToArray()); } catch (Exception ex) { FaultInfo faultInfo = new FaultInfo(); faultInfo.Reason = faultInfo.Description = ex.Message; Global.oLogger.Error("HeatCollectorService - SimplifyEmailString | " + ex.Message); throw new FaultException<FaultInfo>(faultInfo, new FaultReason(faultInfo.Reason)); } }