Esempio n. 1
0
        public ConfigurationVersionResults CheckVersion(ConfigurationVersion configVersion)
        {
            //ConfigurationVersionResults result = ConfigurationVersionResults.UptoDate;
            if (this.ConfigfileVersion == configVersion.ConfigfileVersion)
            {
                return(ConfigurationVersionResults.UptoDate);
            }
            else if (this.ConfigfileVersion < configVersion.ConfigfileVersion)
            {
                return(ConfigurationVersionResults.OutDated);
            }
            else if (this.ConfigfileVersion > configVersion.ConfigfileVersion)
            {
                return(ConfigurationVersionResults.Newer);
            }


            /*Version v1 = new Version(Major, Minor, Build,ConfigfileVersion);
             * Version v2 = new Version(configVersion.Major, configVersion.Minor, configVersion.Build,configVersion.ConfigfileVersion);
             * switch (v1.CompareTo(v2))
             * {
             *  case 0:
             *      return ConfigurationVersionResults.UptoDate;//AssemblyVersionStatus.Same;
             *
             *  case 1:
             *      return ConfigurationVersionResults.Newer;//AssemblyVersionStatus.Newer;
             *
             *  case -1:
             *      return ConfigurationVersionResults.OutDated;//AssemblyVersionStatus.Older;
             * }*/

            return(ConfigurationVersionResults.UptoDate);
        }
Esempio n. 2
0
        public int CompareTo(object obj)
        {
            ConfigurationVersion version = (ConfigurationVersion)obj;

            if (this.Major == version.Major && this.Minor == version.Minor && this.Build == version.Build && this.ConfigfileVersion == version.ConfigfileVersion)
            {
                return(1);
            }
            else
            {
                return(0);
            }
        }