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); }
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); }
/// <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); }