public void Test_CreateArticleTarget() { string testTargetLabel = "ARTICLE_CONTRACT_TERM"; Assembly configAssembly = typeof(MatrixusService).Assembly; IArticleConfigFactory configFactory = new ArticleConfigFactory(); IArticleSource testSource = configFactory.CreateSourceClassStub(configAssembly, (UInt16)ConfigRoleEnum.ARTICLE_CONTRACT_TERM, ConfigRoleEnum.ARTICLE_CONTRACT_TERM.GetSymbol()); Assert.AreEqual(testTargetLabel, testSource.ToString()); }
public static void LoadSourceJson(string configFolder) { DateTime?TestDateFrom = new DateTime(2010, 1, 1); DateTime?TestDateStop = null; var contractSource = new ContractTermArticle( new ContractTermSource(TestDateFrom, TestDateStop, WorkEmployTerms.WORKTERM_EMPLOYMENT_1)); var positionSource = new PositionTermArticle( new PositionTermSource(TestDateFrom, TestDateStop, WorkPositionType.POSITION_EXCLUSIVE)); var ImportArticleCollection = new IArticleSource[] { contractSource, positionSource, }; //var articleSourceConverter = new ArticleJsonConverter<IArticleSource>(); var contractSourceConverter = new ArticleJsonConverter <ContractTermArticle>(); var positionSourceConverter = new ArticleJsonConverter <PositionTermArticle>(); string configContent = JsonConvert.SerializeObject(ImportArticleCollection, Formatting.Indented, contractSourceConverter, positionSourceConverter); string configFilePath = System.IO.Path.Combine(configFolder, "ARTICLES_SOURCE.JSON"); try { StreamWriter writerFile = new StreamWriter(configFilePath, false, Encoding.GetEncoding("windows-1250")); writerFile.Write(configContent); writerFile.Flush(); writerFile.Close(); } catch (Exception ex) { System.Diagnostics.Debug.Print(ex.Message); } }
public static SourcePack Ok(IArticleSource source) { return(Result.Ok <IArticleSource, string>(source)); }
public ArticleSearchViewModel(IArticleSource articleSource) { _articleSource = articleSource; }