private UpdateControlData() { CheckVersionStatus(); if (ApplicationSettings.Instance.GetClientToken() != null || OemSettings.Instance.CheckForUpdatesOnFirstRun) { if (ApplicationSettings.Instance.GetClientToken() == null) { updateRequestType = UpdateRequestType.FirstTimeEver; } else { updateRequestType = UpdateRequestType.Automatic; } //If we have already requested an update once, check on load CheckForUpdate(); } else { ApplicationSession firstSession; firstSession = Datastore.Instance.dbSQLite.Table <ApplicationSession>().OrderBy(v => v.SessionStart).Take(1).FirstOrDefault(); if (firstSession != null && DateTime.Compare(firstSession.SessionStart.AddDays(7), DateTime.Now) < 0) { SetUpdateStatus(UpdateStatusStates.UpdateAvailable); } } }
private UpdateControlData() { CheckVersionStatus(); if (ApplicationSettings.Instance.GetClientToken() != null || OemSettings.Instance.CheckForUpdatesOnFirstRun) { if (ApplicationSettings.Instance.GetClientToken() == null) { updateRequestType = UpdateRequestType.FirstTimeEver; } else { updateRequestType = UpdateRequestType.Automatic; } //If we have already requested an update once, check on load CheckForUpdate(); } else { ApplicationSession firstSession; firstSession = Datastore.Instance.dbSQLite.Table<ApplicationSession>().OrderBy(v => v.SessionStart).Take(1).FirstOrDefault(); if (firstSession != null && DateTime.Compare(firstSession.SessionStart.AddDays(7), DateTime.Now) < 0) { SetUpdateStatus(UpdateStatusStates.UpdateAvailable); } } }
public void CheckForUpdateUserRequested() { updateRequestType = UpdateRequestType.UserRequested; CheckForUpdate(); }