コード例 #1
0
 public void Setup()
 {
     WhiteListClient client = new WhiteListClient();
     string prodEnvUrl = UrlProvider.ProductionUrl;
     client.Init(prodEnvUrl);
     WhiteListClientFactory.SetClient(client);
     _verifier = new WhiteListCompanyVerifier();
     var config = new NLog.Config.LoggingConfiguration();
     var logfile = new NLog.Targets.FileTarget("logfile") { FileName = "file.txt" };
     config.AddRule(LogLevel.Info, LogLevel.Fatal, logfile);
     NLog.LogManager.Configuration = config;
     Logger = NLog.LogManager.GetCurrentClassLogger();
 }
コード例 #2
0
        private void VerifyCompaniesInWhiteListSystem(SearchSettings searchSettings, IProgress <string> progress)
        {
            DateTime startTime = DateTime.Now;

            progress.Report(string.Format("{0}: Rozpoczęto sprawdzenie na Liście Białych Firm.\n", DateTime.Now.ToLongTimeString(), Math.Round((DateTime.Now - startTime).TotalSeconds, 0)));

            WhiteListCompanyVerifier whiteListCompVerifier = new WhiteListCompanyVerifier();

            _verificationResult.WhiteListCompVerResult = whiteListCompVerifier.VerifyCompanies(_companiesReadFromFile, true, false);

            if (_searchSettings.VerifyAlsoForInvoiceDate)
            {
                _verificationResult.WhiteListCompVerResultForInvoiceData = whiteListCompVerifier.VerifyCompanies(_companiesReadFromFile, true, true);
            }

            progress.Report(string.Format("{0}: Zakończono sprawdzanie na Liście Białych Firm. Czas trwania operacji: {1}s.\n", DateTime.Now.ToLongTimeString(), Math.Round((DateTime.Now - startTime).TotalSeconds, 0)));
        }