public void SerializeData(JTTaskListProvider taskListProvider) { XmlSerializer ser = new XmlSerializer(typeof(JTTaskList)); TextWriter writer = new StreamWriter(xmlSerializedFileName); ser.Serialize(writer, taskListProvider.GetTimerTasks()); writer.Close(); }
public bool GetSerialedDataFromDisk(JTTaskListProvider taskListProvider) { if (!File.Exists(xmlSerializedFileName)) { return(false); } Stream xmlStream = new FileStream(xmlSerializedFileName, FileMode.Open, FileAccess.Read, FileShare.Read); XmlSerializer ser = new XmlSerializer(typeof(JTTaskList)); var taskTimerList = (JTTaskList)ser.Deserialize(xmlStream); taskListProvider.SetTimerTaskList(taskTimerList); xmlStream.Close(); return(true); }
public JiraTaskControl( List <JTTProjectModel> projectModels, JTTaskListProvider timerTaskProvider, IProgramManagerProvider programManagerProvider, JTTask taskItem, JTSerializer taskSerializer) { this.projectModels = projectModels; this.timerTaskProvider = timerTaskProvider; this.programManagerProvider = programManagerProvider; this.taskItem = taskItem; this.taskSerializer = taskSerializer; InitializeComponent(); Setup(); AddProjectsToMenu(); }