Пример #1
0
        internal void Initialise()
        {
            var timers = JiraTimerCollectionSerializer.DeSerialize();

            timers.AddRange(timerList);
            timerList.Clear();
            timerList.AddRange(timers.Distinct(new DuplicateTimerComparer()));
            isIntialised = true;
        }
Пример #2
0
        internal void SaveTimers()
        {
            if (!isIntialised)
            {
                return;
            }

            JiraTimerCollectionSerializer.Serialize(timerList);
            GeneralTimerModification?.Invoke(this, null);
        }
Пример #3
0
 internal void SaveTimers()
 {
     JiraTimerCollectionSerializer.Serialize(timerList);
 }
Пример #4
0
 internal JiraTimerCollection(IExportSettings exportSettings)
 {
     this.exportSettings = exportSettings;
     timerList           = JiraTimerCollectionSerializer.DeSerialize();
 }
Пример #5
0
 internal JiraTimerCollection(IExportSettings exportSettings, ITrackUsage trackUsage)
 {
     this.exportSettings = exportSettings;
     this.trackUsage     = trackUsage;
     timerList           = JiraTimerCollectionSerializer.DeSerialize();
 }
Пример #6
0
 internal void SaveTimers()
 {
     JiraTimerCollectionSerializer.Serialize(timerList);
     GeneralTimerModification?.Invoke(this, null);
 }
Пример #7
0
 internal JiraTimerCollection(ISettingsCollection settingsCollection, ITrackUsage trackUsage)
 {
     this.settingsCollection = settingsCollection;
     this.trackUsage         = trackUsage;
     timerList = JiraTimerCollectionSerializer.DeSerialize();
 }
 internal JiraTimerCollection()
 {
     timerList = JiraTimerCollectionSerializer.DeSerialize();
 }