Пример #1
0
        public async Task <Info> GetInfosAsync(CancellationToken token, EUpdateMode updateMode)
        {
            var request  = new RestRequest($"https://api.fmodel.app/v1/infos/{updateMode}", Method.GET);
            var response = await _client.ExecuteAsync <Info>(request, token).ConfigureAwait(false);

            Log.Information("[{Method}] [{Status}({StatusCode})] '{Resource}'", request.Method, response.StatusDescription, (int)response.StatusCode, request.Resource);
            return(response.Data);
        }
Пример #2
0
 public frmUpdates(BCUpdate.UpdateInfo DownloadUpdate, bool TerminateonUpdate)
 {
     Debug.Print("frmUpdates MUpdateInfo constructor");
     //switch mode to immediate..
     mUpdateMode     = EUpdateMode.Update_Immediate;
     immediateupdate = DownloadUpdate;
     InitializeComponent();
     FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
 }
Пример #3
0
        /// <summary>
        /// Sets the EUpdateType enum value identified by controllerName.
        /// </summary>
        /// <param name="controllerName"></param>
        /// <param name="EUpdateType"></param>
        public static void SetEUpdateType(string controllerName, EUpdateMode EUpdateType)
        {
            if (!m_Active)
            {
                return;
            }

            foreach (ControllerBase controller in allControllers)
            {
                if (controller.identifier == controllerName)
                {
                    controller.updateMode = EUpdateType;
                }
            }

            Debug.LogError("Controller: " + controllerName + " not found!");
        }
Пример #4
0
 public void CheckForUpdates(EUpdateMode updateMode)
 {
     AutoUpdater.ParseUpdateInfoEvent += ParseUpdateInfoEvent;
     AutoUpdater.CheckForUpdateEvent  += CheckForUpdateEvent;
     AutoUpdater.Start($"https://api.fmodel.app/v1/infos/{updateMode}");
 }
Пример #5
0
 public Info GetInfos(CancellationToken token, EUpdateMode updateMode)
 {
     return(_infos ?? GetInfosAsync(token, updateMode).GetAwaiter().GetResult());
 }