/// <summary> /// Reads the log file from the given path and returns a new <see cref="LegacyLog"/> object. /// </summary> /// <param name="path">The log file path.</param> /// <returns>A new <see cref="LegacyLog"/> object.</returns> public static LegacyLog Read(string path) { using (var textReader = new StreamReader(path)) using (var reader = new LegacyLogTextReader(textReader)) { var log = new LegacyLog(); log.Read(reader); return(log); } }
public void loginUser() { try { //Console.Write("YodleeAccount ID / Customer ID? (y/c)"); //string type = Console.ReadLine(); bool isCustomerId = false; //switch (type) //{ // case "y": // isCustomerId = false; // break; // case "c": // isCustomerId = true; // break; // default: // throw new Exception(string.Format("Wrong type of id {0} available values are: y/c", type)); //} Console.Write("Enter YodleeAccount Id: "); string id = Console.ReadLine(); var log = new LegacyLog(); var conn = new SqlConnection(log); SafeReader sr = conn.GetFirst("GetYodleeAccount", new QueryParameter("@IsCustomerId", isCustomerId), new QueryParameter("@Id", id)); string userName = sr[0]; if (userName == "") { throw new Exception(string.Format("Account was not found {0}", id)); } // byte[] passwordBytes = (byte[])dt.Rows[0][1]; string pS = sr[1]; String password = Encryptor.Decrypt(pS); LoginUser loginUser = new LoginUser(); userContext = loginUser.loginUser(userName, password); viewItems(); System.Console.WriteLine("User Logged in Successfully.."); } catch (SoapException se) { System.Console.WriteLine("User login failed -> " + se.Message); } catch (Exception ex) { Console.WriteLine("Error Happened {0}", ex.Message); } }
/// <summary> /// Reads the log file asynchronously from the given path and returns a new <see cref="LegacyLog"/> object. /// </summary> /// <param name="path">The log file path.</param> /// <returns>A new <see cref="LegacyLog"/> object.</returns> public static async Task <LegacyLog> ReadAsync(string path) { using (var textReader = new StreamReader(path)) using (var reader = new LegacyLogTextReader(textReader)) { var log = new LegacyLog(); await log.ReadAsync(reader).ConfigureAwait(false); return(log); } }
static void Main(string[] args) { Log = new LegacyLog(); var app = new GoogleAnalytics(Log); Environment = new EzEnv(Log); string thumb = System.Configuration.ConfigurationManager.AppSettings["gaCertThumb"]; m_oReportDate = DateTime.Today.AddDays(-1); if (Environment.Name == Name.Dev) { Log = new ConsoleLog(); if ((args.Length > 1) && (args[0] == "--date")) { DateTime.TryParseExact(args[1], "yyyy-MM-dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out m_oReportDate); } if (app.Init(m_oReportDate, thumb)) { Run(app); } Done(); } else { try { if (app.Init(m_oReportDate, thumb)) { if ((args.Length > 1) && (args[0] == "--backfill")) { RunBackfill(app, args[1], args[2]); } else { Run(app); } } Done(); } catch (Exception ex) { app.Log.Error("Error Occured!\n\nStatement: {0}\n\nDescription: {1}", ex.Message, ex.ToString()); app.Log.Error("\nPress enter to exit"); } // try } // if dev/non-dev env }
} // Page_Load protected void LoginControl_Authenticate(object sender, AuthenticateEventArgs e) { var ra = new ReportAuthentication(new SqlConnection()); var log = new LegacyLog(); bool authenticated = ra.IsValidPassword(LoginControl.UserName, LoginControl.Password); log.Debug("authenticated: {0}", authenticated); if (authenticated) { FormsAuthentication.RedirectFromLoginPage(LoginControl.UserName, LoginControl.RememberMeSet); } } // LoginControl_Authenticate
public Dictionary <long, string> getAllSystemServices() { var log = new LegacyLog(); var conn = new SqlConnection(log); var banks = new Dictionary <long, string>(); conn.ForEachRowSafe((row, bRowsetStart) => { long csid = row[0]; string name = row[1]; banks.Add(csid, name); try { ContentServiceInfo csi = this.cst.getContentServiceInfo(getCobrandContext(), csid, true); if (csi.contentServiceDisplayName.Split(' ') .First() .ToLowerInvariant() != name.Split(' ') .First() .ToLowerInvariant()) { Console.WriteLine("{2} Name difference system:{1} yodlee:{0}", csi.contentServiceDisplayName, name, csid); } if (csi.containerInfo.containerName != "bank") { Console.WriteLine("{0} not a bank {1}", csid, csi.containerInfo.containerName); } } catch (Exception ex) { Console.WriteLine("Error in retrieving data for {0} {1}: {2}", csid, name, ex.Message); } return(ActionResult.Continue); }, "GetYodleeBanks"); if (banks.Count > 0) { Console.WriteLine("Found {0} banks", banks.Count); } else { throw new Exception(string.Format("System Banks not found")); } return(banks); }
public static void Main(string[] args) { ms_oLog = new LegacyLog(); if (IsNormalMode(args)) { PacnetBalance.PacNetBalance.Logger = ms_oLog; PacnetBalance.ParsePacNetText.Logger = ms_oLog; var pacnetcfg = new PacnetBalance.Conf(ms_oLog); pacnetcfg.Init(); var pacnet = new PacnetBalance.Processor(pacnetcfg, ms_oLog); if (pacnet.Init()) { pacnet.Run(); } pacnet.Done(); } else { ms_oLog = new ConsoleLog(ms_oLog); ms_oLog.Debug("Date: {0}, rerun mode.", ms_oDate.ToString("MMMM d yyyy H:mm:ss", CultureInfo.InvariantCulture)); } // if var paypointcfg = new PayPointBalance.Conf(ms_oLog); paypointcfg.Init(); var ppb = new PayPointBalance.Processor(paypointcfg, ms_oDate, ms_oLog); if (ppb.Init()) { ppb.Run(); } ppb.Done(); SendReport(ms_oDate, ms_oLog); ms_oLog.Dispose(); } // Main
static void Main(string[] args) { foreach (string sArg in args) { if (sArg == "--include-test") { ms_bIncludeTest = true; break; } // if } // for each ms_oLog = new LegacyLog(); ms_oLog.NotifyStart(); ms_oLog.Debug("Include test customers: {0}", ms_bIncludeTest ? "yes" : "no"); AConnection oDB = new SqlConnection(ms_oLog); var oMailChimpApiControler = new MailChimpApiControler(oDB, ms_oLog); try { bool retrieveStats = Boolean.Parse(System.Configuration.ConfigurationManager.AppSettings["retrieveStats"]); if (retrieveStats) { oMailChimpApiControler.LoadClickStatsToDb(); } //MailChimpApiControler.StoreStatsToDbFromXml(); } catch (Exception ex) { ms_oLog.Error(ex, "LoadClickStatsToDb failed {0}", ex.StackTrace); } // try ExecuteAutomaticMailChimp(oMailChimpApiControler); ms_oLog.NotifyStop(); Environment.Exit(0); } // Main
public static void Main(string[] args) { var log = new LegacyLog(); var env = new Ezbob.Context.Environment(log); DateTime dNow = DateTime.Today; var oArgs = new Queue <string>(args); ReportType?nReportToExecute = null; bool bStdSet = false; bool bDateSet = false; while (oArgs.Count > 0) { string sArg = oArgs.Dequeue(); switch (sArg) { case "--std": bStdSet = true; dNow = dNow.AddDays(-1); break; case "--date": bDateSet = true; string sDate = (oArgs.Count > 0) ? oArgs.Dequeue() : string.Empty; DateTime.TryParseExact(sDate, "yyyy-MM-dd", new CultureInfo("en-GB"), DateTimeStyles.None, out dNow); break; case "--report": if (oArgs.Count > 0) { ReportType nRptType; if (Enum.TryParse(oArgs.Dequeue(), true, out nRptType)) { nReportToExecute = nRptType; } } // if break; } // switch } // while if (bDateSet && bStdSet) { log.Fatal("Both --std and --date set. There can be only one!"); throw new Exception("Both --std and --date set. There can be only one!"); } // if log.Info("Report delivery daemon started..."); log.Info("Current environment is {0}", env.Context); log.Info("Running with current date {0}", dNow.ToString("MMMM d yyyy H:mm:ss")); var reportsHandler = new EmailReportHandler(new SqlConnection(log), log); reportsHandler.ExecuteReportHandler(dNow, nReportToExecute); log.Info("Report delivery daemon completed all the tasks."); } // Main
} // Main private static void FullTest(LegacyLog oLog) { var ad = new AccountData(Configuration.GetInstance(oLog.UnderlyingLog).GetVendorInfo("HMRC")) { Login = "******", Password = "******" }; var harvester = new Harvester(ad, oLog.UnderlyingLog); if (harvester.Init()) { harvester.Run(true); harvester.Run(false); string sBaseDir = Path.Combine(Directory.GetCurrentDirectory(), "files"); oLog.Info("{0} errors occured", harvester.Hopper.ErrorCount); if (harvester.Hopper.ErrorCount > 0) { oLog.Info("List of errors: begin"); foreach (var pair in harvester.Hopper.Errors) { DataType nDataType = pair.Key; SortedDictionary <FileType, SortedDictionary <string, HarvesterError> > oDataTypeList = pair.Value; foreach (var ftPair in oDataTypeList) { FileType nFileType = ftPair.Key; foreach (KeyValuePair <string, HarvesterError> fileError in ftPair.Value) { string sFileName = fileError.Key; HarvesterError oError = fileError.Value; oLog.Warn("Data type: {0} File type: {1} File name: {2} Error code: {3} Error message: {4}", nDataType, nFileType, sFileName, oError.Code, oError.Message ); } // for each file } // for each file type } // for each data type list oLog.Info("List of errors: end"); } // if foreach (DataType nDataType in Enum.GetValues(typeof(DataType))) { foreach (FileType nFileType in Enum.GetValues(typeof(FileType))) { harvester.Hopper.ForEachFile(nDataType, nFileType, (dt, ft, sBaseFileName, oData) => { string sFilePath = Path.Combine(sBaseDir, string.Format("{0}-{1}.{2}", dt.ToString().ToLower(), sBaseFileName, ft.ToString().ToLower() )); oLog.Info("Saving {0}...", sFilePath); var sw = new BinaryWriter(File.Open(sFilePath, FileMode.Create)); sw.Write(oData, 0, oData.Length); sw.Close(); oLog.Info("Saving {0} complete.", sFilePath); }); } // foreach file type foreach (KeyValuePair <string, ISeeds> pair in harvester.Hopper.Seeds[nDataType]) { string sFileName = pair.Key; ISeeds oSeeds = pair.Value; switch (nDataType) { case DataType.VatReturn: { var oData = (VatReturnSeeds)oSeeds; oLog.Debug("Fetched file: {0} -- file content begin", sFileName); oLog.Debug("Registration #: {0}", oData.RegistrationNo); oLog.Debug("Period:\n\tName: {0}\n\tFrom: {1}\n\tTo: {1}\n\tDue: {2}", oData.Period, oData.DateFrom, oData.DateTo, oData.DateDue ); oLog.Debug("Business name: {0}\nBusiness address:\n\t{1}", oData.BusinessName, string.Join("\n\t", oData.BusinessAddress) ); var sb = new StringBuilder(); foreach (KeyValuePair <string, Coin> rd in oData.ReturnDetails) { sb.AppendFormat("\n\t{0}: {1} {2}", rd.Key, rd.Value.Amount, rd.Value.CurrencyCode); } oLog.Debug("Return details:{0}", sb.ToString()); oLog.Debug("Fetched file: {0} -- file content end", sFileName); } break; case DataType.PayeRtiTaxYears: { var oData = (RtiTaxYearSeeds)oSeeds; oLog.Debug("Fetched file: {0} -- file content begin", sFileName); foreach (RtiTaxMonthSeed rtms in oData.Months) { oLog.Debug("{0} - {1} paid {2} due {3}", rtms.DateStart, rtms.DateEnd, rtms.AmountPaid, rtms.AmountDue); } // for each month oLog.Debug("Fetched file: {0} -- file content end", sFileName); } break; } // switch } // for each seeds } // for each data type } // if init and run harvester.Done(); } // FullTest
static void Main(string[] args) { var oLog = new LegacyLog(new ConsoleLog()); FullTest(oLog); } // Main