コード例 #1
0
 private static void Copy(ModuleVersion dest, ModuleVersion source)
 {
     dest.V1       = source.V1;
     dest.V2       = source.V2;
     dest.V3       = source.V3;
     dest.V4       = source.V4;
     dest.Title    = source.Title;
     dest.DateTime = new DateTime(source.DateTime.Ticks);
 }
コード例 #2
0
        public Boolean Equals(ModuleVersion other)
        {
            Boolean result =
                (this._v1 == other._v1) &&
                (this._v2 == other._v2) &&
                (this._v3 == other._v3) &&
                (this._v4 == other._v4);

            return(false);
        }
コード例 #3
0
        /// <summary>
        /// Перерасчет версии до производственной
        /// </summary>
        public ModuleVersion UpgradeToRelease()
        {
            ModuleVersion version = new ModuleVersion();

            Copy(version, this);

            if (version.IsBeta)
            {
                if (version.V1 == 0)
                {
                    version.V1 += 1;
                    version.V2  = 0;
                }
                else
                {
                    version.V2 += 1;
                }

                version.V3 = 0;
            }

            return(version);
        }