Beispiel #1
0
        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 ---");
            }
        }
Beispiel #2
0
        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 ---");
            }
        }
Beispiel #3
0
        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 ---");
            }
        }
Beispiel #4
0
        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 ---");
            }
        }