public void PreSync() { CrewQueueSettings settings = CrewQueueSettings.Instance; if (settings != null) { toggleRemoveDefaultCrews = settings.AssignCrews; localMinimumVacationDays = settings.MinimumVacationDays.ToString(); localMaximumVacationDays = settings.MaximumVacationDays.ToString(); localVacationScalar = (settings.VacationScalar * 100).ToString(); } }
public void Sync() { CrewQueueSettings settings = CrewQueueSettings.Instance; if (settings != null) { settings.AssignCrews = toggleRemoveDefaultCrews; settings.HideSettingsIcon = toggleHideSettingsIcon; try { settings.MinimumVacationDays = Int32.Parse(localMinimumVacationDays); } catch (Exception) { Logging.Error("INVALID MINIMUM ROSTERSTATUS_VACATION DAYS"); } try { settings.MaximumVacationDays = Int32.Parse(localMaximumVacationDays); } catch (Exception) { Logging.Error("INVALID MAXIMUM ROSTERSTATUS_VACATION DAYS"); } try { settings.VacationScalar = (Double.Parse(localVacationScalar) / 100); } catch (Exception) { Logging.Error("INVALID ROSTERSTATUS_VACATION SCALAR"); } } }