public void LogPendingArticles(IPayrollArticle article, SymbolName[] callings, IPayrollArticle[] articles, string testName) { OpenLogStream(testName); using (StreamWriter logWriter = new StreamWriter(LogFileStream)) { string lineDefinition = "\n--- begin ---"; lineDefinition += ArticleListCodesLogger.LogArticleInfo(article); lineDefinition += "\n--- CALLING PATH ---"; lineDefinition += ArticleListCodesLogger.LogArrayOfSymbols(callings); lineDefinition += "\n--- CALCULATED ---"; lineDefinition += ArticleListCodesLogger.LogArrayOfArticles(article.ArticleCode(), articles); if (lineDefinition.Length > 0) { logWriter.WriteLine(lineDefinition); } logWriter.WriteLine("--- end ---"); } }
public void LogDependentCodeArticlesInfo(uint article, IPayrollArticle[] articles, string testName) { OpenLogStream(testName); using (StreamWriter logWriter = new StreamWriter(LogFileStream)) { string lineDefinition = "\n--- begin ---"; lineDefinition += ArticleListCodesLogger.LogDependentCodeArticlesInfo(article, articles); if (lineDefinition.Length > 0) { logWriter.WriteLine(lineDefinition); } logWriter.WriteLine("--- end ---"); } }
public void LogDependentArticlesCollection(IDictionary <uint, IPayrollArticle[]> collection, string testName) { OpenLogStream(testName); using (StreamWriter logWriter = new StreamWriter(LogFileStream)) { string lineDefinition = "\n--- begin ---"; foreach (var articlePair in collection) { lineDefinition += ArticleListCodesLogger.LogDependentCodeArticlesInfo(articlePair.Key, articlePair.Value); } if (lineDefinition.Length > 0) { logWriter.WriteLine(lineDefinition); } logWriter.WriteLine("--- end ---"); } }
public void LogRelatedArticles(IPayrollArticle article, IPayrollArticle[] articles, string testName) { OpenLogStream(testName); using (StreamWriter logWriter = new StreamWriter(LogFileStream)) { string lineDefinition = "\n--- begin ---"; lineDefinition += ArticleListCodesLogger.LogArticleInfo(article); lineDefinition += "\n--- EXISTS IN RELATED ---"; lineDefinition += ArticleListCodesLogger.LogArrayOfArticles(article.ArticleCode(), articles); if (lineDefinition.Length > 0) { logWriter.WriteLine(lineDefinition); } logWriter.WriteLine("--- end ---"); } }