Example #1
0
        private static void MapSource(Source target, SourceEntity source)
        {
            target.Month = source.Month;
            target.Year  = source.Year;
            target.Pages = source.Pages;

            MapLanguages(target, source);
            MapDate(target, source);
        }
Example #2
0
 private static void MapDate(Source target, SourceEntity source)
 {
     if (source.Year.HasValue && source.Month.HasValue && source.Day.HasValue)
     {
         try
         {
             target.Date = new DateTime(source.Year.Value, source.Month.Value, source.Day.Value);
         }
         catch (ArgumentOutOfRangeException)
         {
         }
     }
 }
Example #3
0
        private static void MapSource(Source target, SourceEntity source)
        {
            target.Month = source.Month;
            target.Year  = source.Year;
            target.Pages = source.Pages;
            if (source.ContentUrl != null && source.ContentSize.HasValue)
            {
                target.SetContent(new Uri(source.ContentUrl), source.ContentSize.Value);
            }

            MapLanguages(target, source);
            MapDate(target, source);
        }
Example #4
0
        private static void MapLanguages(Source target, SourceEntity source)
        {
            var languages = new List <string>();

            if (source.Language != null)
            {
                languages.Add(source.Language);
            }

            if (source.Language2 != null)
            {
                languages.Add(source.Language2);
            }

            target.Languages = languages.Select(l => new Language(l)).ToArray();
        }
Example #5
0
        private static void MapLanguages(Source target, SourceEntity source)
        {
            var languages = source.Languages.Split(';').Where(value => !string.IsNullOrWhiteSpace(value));

            target.Languages = languages.Select(l => new Language(l)).ToArray();
        }