// Icon MouseOver private void ProcessNotifyIcon_TrayMouseMove(object sender, RoutedEventArgs e) { if (CurrentStatus.Equals(ProcessStatus.ProgramPaused)) { // If paused do nothing return; } CheckProcess(); if (CheckProcessStatusTimer != null) { // Set the timer to check from after last check CheckProcessStatusTimer.Change(CheckInterval, CheckInterval); } }
public void List() { if (ProcessStatus.Equals(AkeneoProductIndexerStatuses.ListingError)) { _l.error("Fatal error during indexing Akeneo categories, you can find more information in application error logs"); return; } if (ProcessStatus.Equals(AkeneoProductIndexerStatuses.ListingStarting) || ProcessStatus.Equals(AkeneoProductIndexerStatuses.ListingInProgress) || ProcessStatus.Equals(AkeneoProductIndexerStatuses.ListingFinished)) { _l.warn("Cancel - process already started"); } else { ProcessStatus = AkeneoProductIndexerStatuses.ListingStarting; new Thread(() => { ListenerThread($"{Settings.BaseAkeneoUrl}{Settings.AkeneoCategoryListUrl}?limit=100"); }).Start(); } }
public bool IsIndexationFinished() { return(ProcessStatus.Equals(AkeneoProductIndexerStatuses.ListingFinished)); }