コード例 #1
0
        public Versions(Version oldFileVersion, BinaryApiCompatibility compatibility)
        {
            Compatibility = compatibility;
            var oldSemanticVersion = new Version(oldFileVersion.Major, oldFileVersion.Minor, oldFileVersion.Build, 0);
            var newSemanticVersion = oldSemanticVersion.GetNewSemanticVersion(compatibility);

            AssemblyFileVersion          = newSemanticVersion;
            AssemblyInformationalVersion = AssemblyFileVersion;
            AssemblyVersion             = new Version(newSemanticVersion.Major, 0, 0, 0);
            ExclusiveMaximumFileVersion = AssemblyFileVersion.WithMinorIncremented();
        }