コード例 #1
0
 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);
        }
コード例 #3
0
        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
            }
        }