internal void Initialise() { var timers = JiraTimerCollectionSerializer.DeSerialize(); timers.AddRange(timerList); timerList.Clear(); timerList.AddRange(timers.Distinct(new DuplicateTimerComparer())); isIntialised = true; }
internal void SaveTimers() { if (!isIntialised) { return; } JiraTimerCollectionSerializer.Serialize(timerList); GeneralTimerModification?.Invoke(this, null); }
internal void SaveTimers() { JiraTimerCollectionSerializer.Serialize(timerList); }
internal JiraTimerCollection(IExportSettings exportSettings) { this.exportSettings = exportSettings; timerList = JiraTimerCollectionSerializer.DeSerialize(); }
internal JiraTimerCollection(IExportSettings exportSettings, ITrackUsage trackUsage) { this.exportSettings = exportSettings; this.trackUsage = trackUsage; timerList = JiraTimerCollectionSerializer.DeSerialize(); }
internal void SaveTimers() { JiraTimerCollectionSerializer.Serialize(timerList); GeneralTimerModification?.Invoke(this, null); }
internal JiraTimerCollection(ISettingsCollection settingsCollection, ITrackUsage trackUsage) { this.settingsCollection = settingsCollection; this.trackUsage = trackUsage; timerList = JiraTimerCollectionSerializer.DeSerialize(); }
internal JiraTimerCollection() { timerList = JiraTimerCollectionSerializer.DeSerialize(); }