示例#1
0
        public AppUpdateState GetState()
        {
            AppUpdateState result = AppUpdateState.None;
            string         state  = _regBc.LoadRegProp("UpdState");

            switch (state)
            {
            case "1":
                result = AppUpdateState.Downloaded;
                break;

            case "2":
                result = AppUpdateState.Updated;
                break;

            case "3":
                result = AppUpdateState.Finished;
                break;
            }
            return(result);
        }
示例#2
0
        public void SetState(AppUpdateState state)
        {
            switch (state)
            {
            case AppUpdateState.Downloaded:
                _regBc.SaveRegProp("UpdState", "1");
                break;

            case AppUpdateState.Updated:
                _regBc.SaveRegProp("UpdState", "2");
                break;

            case AppUpdateState.Finished:
                _regBc.SaveRegProp("UpdState", "3");
                break;

            default:
                _regBc.SaveRegProp("UpdState", "0");
                break;
            }
        }
示例#3
0
 public Task UpdateAvailable(string version, AppUpdateState appUpdateState = AppUpdateState.UpdateAvailable)
 => Raise(new AppState(appUpdateState, version));
示例#4
0
 public AppState(AppUpdateState updateState, string version)
 {
     UpdateState = updateState;
     Version     = version;
 }
示例#5
0
 public Task UpdateAvailable(string version, AppUpdateState appUpdateState = AppUpdateState.UpdateAvailable)
 {
     throw new NotImplementedException();
 }
示例#6
0
 public Task UpdateAvailable(string version, AppUpdateState appUpdateState = AppUpdateState.UpdateAvailable) {
     throw new NotImplementedException();
 }
 public Task UpdateAvailable(string version, AppUpdateState appUpdateState = AppUpdateState.UpdateAvailable)
     => Raise(new AppState(appUpdateState, version));