예제 #1
0
 public void Save(Range range)
 {
     using (var writer = new StreamWriter(FilePath))
     {
         var serializer = new XmlSerializer(typeof (Range));
         serializer.Serialize(writer, range);
         writer.Flush();
     }
 }
 public static RangeViewModel Build(Range range)
 {
     var viewModel = new RangeViewModel
         {
             Title = range.Title,
             Descrition = range.Description,
             RangeImage = null,
             Styles = Map(range.Styles)
         };
     return viewModel;
 }
예제 #3
0
 public static NavigationViewModel Build(Range range, bool activePageLinks)
 {
     var navigationViewModel = new NavigationViewModel();
     navigationViewModel.ActivePageLinks = activePageLinks;
     foreach (var rangeitem in range.Styles)
     {
         navigationViewModel.NavigationLinks.Add(
             new NavigationLinkViewModel
                 {
                     LinkText = rangeitem.Title,
                     LinkUrl = rangeitem.Title.Slugify()
                 });
     }
     return navigationViewModel;
 }
예제 #4
0
 public void StoreRange(Range range)
 {
     new RangeRepository().Save(range);
 }