Material.EBDeployer.DeployLogic.SmokeTests.SmokeTestService.IsValidVersion C# (CSharp) Method

IsValidVersion() private method

private IsValidVersion ( ) : bool
return bool
        private bool IsValidVersion()
        {
            ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
            var versionUri = $"{configurationProvider.TestUri}/version";

            loggerProvider.GetLogger().Debug($"versionUri: {versionUri}");
            var client = new HttpClient();
            var result = client.GetAsync(versionUri).Result;
            var isOk = result.StatusCode == HttpStatusCode.OK;
            loggerProvider.GetLogger().Debug($"Status Code received: {result.StatusCode}");
            var isCorrectVersion = false;
            if (result.Content == null)
            {
                loggerProvider.GetLogger().Debug("Result.Content is null.");
            }
            else
            {
                var assemblyVersion = result.Content.ReadAsAsync<AssemblyVersion>().Result;
                if (assemblyVersion == null)
                {
                    loggerProvider.GetLogger().Debug("AssemblyVersion object was parsed as null.");
                }
                else
                {
                    isCorrectVersion = assemblyVersion.Version == configurationProvider.Version;
                    loggerProvider.GetLogger().Debug($"Version returned: {assemblyVersion.Version}");
                }
            }

            return isOk && isCorrectVersion;
        }