public void Initialize() { SourcesStream = new ArticleSourceStore(ConfigProfile); ResultsStream = new ArticleResultStore(); EvaluationPath = new List <SourcePair>(); }
public void Test_AddTargetToEmptyDict() { IArticleConfigProfile configProfile = InitConfigModel(); ArticleSourceStore testBucket = new ArticleSourceStore(configProfile); ISourceValues values = new ArticleEmptySource(); IArticleTarget testArticle = testBucket.AddGeneralItem(HEAD_CODE_NULL, PART_CODE_NULL, BODY_CODE_TEST, BODY_SEED_NULL, values); string testArticleLabel = "0-0-FACT_UNKNOWN-1"; Assert.AreEqual(testArticleLabel, testArticle.ToSymbolString <ArticleCodeCz>()); }
public static void CreatePayrollData(string configFolder) { var memoryService = new SimplePermadomService(); var matrixService = new SimpleMatrixusService(); matrixService.InitializeService(memoryService); var legalsService = new SimpleLegalistService(); legalsService.InitializeService(); IArticleSourceStore sourceStore = new ArticleSourceStore(matrixService.Profile()); var sourceData = memoryService.GetArticleSourceData(); sourceStore.LoadSourceData(sourceData); var calculService = new SimpleCalculusService(matrixService.Profile()); calculService.InitializeService(); Period evalPeriod = new Period(2018, 1); IPeriodProfile evalProfile = legalsService.GetPeriodProfile(evalPeriod); calculService.EvaluateStore(sourceStore, evalPeriod, evalProfile); List <SourcePair> evaluationPath = calculService.GetEvaluationPath(); List <ResultPair> evaluationCase = calculService.GetEvaluationCase(); string configFilePath = System.IO.Path.Combine(configFolder, "ARTICLES_PAYROLL.TXT"); try { StreamWriter writerFile = new StreamWriter(configFilePath, false /* , Encoding.GetEncoding(1250) */); evaluationPath.ForEach((c) => writerFile.WriteLine(c.Description())); evaluationCase.ForEach((c) => writerFile.WriteLine(c.Description())); writerFile.Flush(); writerFile.Close(); } catch (Exception ex) { System.Diagnostics.Debug.Print(ex.Message); } }
public void Test_AddSecondTargetToDictBetween() { IArticleConfigProfile configProfile = InitConfigModel(); ArticleSourceStore testBucket = new ArticleSourceStore(configProfile); const TargetSeed TestSeed01 = 1; const TargetSeed TestSeed02 = 3; const TargetSeed TestSeed03 = 4; ISourceValues values = new ArticleEmptySource(); IArticleTarget prepArticle1 = testBucket.StoreGeneralItem(HEAD_CODE_NULL, PART_CODE_NULL, BODY_CODE_TEST, TestSeed01, values); IArticleTarget backArticle2 = testBucket.StoreGeneralItem(HEAD_CODE_NULL, PART_CODE_NULL, BODY_CODE_TEST, TestSeed02, values); IArticleTarget backArticle3 = testBucket.StoreGeneralItem(HEAD_CODE_NULL, PART_CODE_NULL, BODY_CODE_TEST, TestSeed03, values); IArticleTarget testArticle = testBucket.AddGeneralItem(HEAD_CODE_NULL, PART_CODE_NULL, BODY_CODE_TEST, BODY_SEED_NULL, values); string testArticleLabel = "0-0-FACT_UNKNOWN-2"; Assert.AreEqual(testArticleLabel, testArticle.ToSymbolString <ArticleCodeCz>()); }