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); }
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; }
/// <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!"); }
public void CheckForUpdates(EUpdateMode updateMode) { AutoUpdater.ParseUpdateInfoEvent += ParseUpdateInfoEvent; AutoUpdater.CheckForUpdateEvent += CheckForUpdateEvent; AutoUpdater.Start($"https://api.fmodel.app/v1/infos/{updateMode}"); }
public Info GetInfos(CancellationToken token, EUpdateMode updateMode) { return(_infos ?? GetInfosAsync(token, updateMode).GetAwaiter().GetResult()); }