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); }
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) { } } }
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); }
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(); }
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(); }