Пример #1
0
 public static OrganizerTemplate Parse(string filename)
 {
     using (StreamReader r = new StreamReader(filename))
     {
         string            json      = r.ReadToEnd();
         OrganizerTemplate organizer = JsonConvert.DeserializeObject <OrganizerTemplate>(json);
         return(organizer);
     }
 }
Пример #2
0
        public static ObservableCollection <ActivityViewModel> Deserialize(OrganizerTemplate organizerTemplate)
        {
            ObservableCollection <ActivityViewModel> activityViewModels = new ObservableCollection <ActivityViewModel>();

            foreach (var activity in organizerTemplate.Activities)
            {
                activityViewModels.Add(new ActivityViewModel(activity.Note, activity.Priority));
            }
            return(activityViewModels);
        }
Пример #3
0
        public static bool SaveToJson(OrganizerTemplate organizerTemplate, string filename)
        {
            JsonSerializer serializer = new JsonSerializer();

            using (StreamWriter w = new StreamWriter(filename))
                using (JsonWriter jwriter = new JsonTextWriter(w))
                {
                    serializer.Serialize(jwriter, organizerTemplate);
                }
            return(true);
        }
Пример #4
0
        public static OrganizerTemplate Serialize(ObservableCollection <ActivityViewModel> activities)
        {
            OrganizerTemplate template = new OrganizerTemplate();

            template.Activities = new List <Activity>();
            foreach (var activity in activities)
            {
                template.Activities.Add(new Activity()
                {
                    Note     = activity.Note,
                    Priority = activity.Priority
                });
            }
            return(template);
        }