Пример #1
0
        /// <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));
            }
        }
Пример #2
0
 /// <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));
 }