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();
 }
		public void CheckForUpdateUserRequested()
		{
			updateRequestType = UpdateRequestType.UserRequested;
			CheckForUpdate();
		}