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());
        }
Exemple #2
0
        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));
 }
Exemple #4
0
 public ArticleSearchViewModel(IArticleSource articleSource)
 {
     _articleSource = articleSource;
 }