Example #1
0
        public void SerializeData(JTTaskListProvider taskListProvider)
        {
            XmlSerializer ser    = new XmlSerializer(typeof(JTTaskList));
            TextWriter    writer = new StreamWriter(xmlSerializedFileName);

            ser.Serialize(writer, taskListProvider.GetTimerTasks());
            writer.Close();
        }
Example #2
0
        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);
        }
Example #3
0
        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();
        }