/// <summary> /// Download MSI and update. /// </summary> /// <param name="req">Version request object.</param> /// <returns>WCF response.</returns> public async Task <Response> DownloadMSIAndUpdate(VersionRequest req) { try { bool result = await Update.Update.Run(req.CurrentVersion); return(result ? new Response(200, "Success") : new Response(500, "Fail")); } catch (Exception ex) { return(new Response(500, ex.Message, ex.StackTrace)); } }
/// <summary> /// Starts the version check call. /// </summary> /// <param name="req">WCF version request.</param> /// <returns>Balrog Version response.</returns> public async Task <BalrogResponse> VersionCheck(VersionRequest req) { return(await Update.Balrog.QueryUpdate(req.CurrentVersion)); }