Exemplo n.º 1
0
        public BuildResponse CreateBuildResponse(BuildVersionEN pBuildVersion)
        {
            BuildResponse response = new BuildResponse();

            try
            {
                response.Valid           = pBuildVersion.Valid;
                response.RequiredVersion = pBuildVersion.VersionName;
                response.Platform        = pBuildVersion.Platform;
                response.Message         = pBuildVersion.Result;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.InnerException);
                EventViewerLoggerBL.LogError("BuildValidatorInteractor: " + ex.Message);
            }

            return(response);
        }
Exemplo n.º 2
0
        public BuildVersionEN BuildVersion(string pClientVersion, string pPlatform)
        {
            BuildVersionEN version = buildDAL.BuildVersion(pPlatform);

            try
            {
                double latestVersion = Convert.ToDouble(version.VersionName);
                double userVersion   = Convert.ToDouble(pClientVersion);

                if (userVersion >= latestVersion)
                {
                    version.Valid = true;
                    //version.RequiredVersion = build.VersionName;
                    version.Result = "Application up to date";
                }
                else
                {
                    if (version.Required == true)
                    {
                        version.Valid = false;
                        //version.RequiredVersion = build.VersionName;
                        version.Result = "Update to latest version required";
                    }
                    else
                    {
                        version.Valid = true;
                        //buildResult.RequiredVersion = build.VersionName;
                        version.Result = "Update available but not required";
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.InnerException);
                EventViewerLoggerBL.LogError(ex.Message);
            }

            return(version);
        }
Exemplo n.º 3
0
        public BuildVersionEN BuildVersion(string pPlatform)
        {
            BuildVersionEN buildVersion = new BuildVersionEN();

            try
            {
                connection.Cnn.Open();
                buildVersion = connection.Cnn.Query <BuildVersionEN>("SpValidateBuildVersion", new { @platformName = pPlatform },
                                                                     commandType: CommandType.StoredProcedure).FirstOrDefault();
            }
            catch (Exception ex)
            {
                Console.WriteLine("BuildVersionDAL: " + ex.Message);
                EventViewerLoggerDAL.LogError(ex.Message);
            }
            finally
            {
                connection.Cnn.Close();
            }

            return(buildVersion);
        }