public override Task <GetCurrentVersionResponce> GetCurrentVersion(GetCurrentVersionRequest request, ServerCallContext context) { return(Task.FromResult(new GetCurrentVersionResponce() { Major = 1, Minor = 0 })); }
public static async Task <GetCurrentVersionResponse> GetCurrentVersionAsync(this IMediator mediator, CancellationToken cancellationToken) { EnsureArg.IsNotNull(mediator, nameof(mediator)); var request = new GetCurrentVersionRequest(); GetCurrentVersionResponse response = await mediator.Send(request, cancellationToken); return(response); }
public static void CheckForNewVersion() { var languageString = (ApplicationSettings.UiCulture == null ? "" : ApplicationSettings.UiCulture.ToString()); var request = new GetCurrentVersionRequest() { UserVersion = Application.ProductVersion, UserLanguage = languageString }; var server = new QuickRouteServer.QuickRouteServer(); server.GetCurrentVersionCompleted += GetCurrentVersionFromServerCompleted; try { server.GetCurrentVersionAsync(request); } catch (Exception) { // probably no connection to Internet } }