コード例 #1
0
        public void BumpAssemblyFile()
        {
            AssemblyBumper.BumpIt(new FileInfo(@".\TestInputs\Project1\Properties\AssemblyInfo.cs"), 9, 9, 9, 9);

            string content = new FileInfo(@".\TestInputs\Project1\Properties\AssemblyInfo.cs").OpenText().ReadToEnd();

            Assert.IsTrue(content.Contains(@"[assembly: AssemblyVersion(""9.9.9.9"")]"));
            Assert.IsTrue(content.Contains(@"[assembly: AssemblyFileVersion(""9.9.9.9"")]"));
        }
コード例 #2
0
        /// <summary>
        /// Bumps it.
        /// </summary>
        /// <param name="srcDir">The SRC dir.</param>
        /// <param name="major">The major.</param>
        /// <param name="minor">The minor.</param>
        /// <param name="build">The build.</param>
        /// <param name="revision">The revision.</param>
        public static void BumpIt(DirectoryInfo srcDir, int major, int minor, int build, int revision)
        {
            foreach (FileInfo fi in FileSearcher.SearchForfiles(srcDir))
            {
                switch (fi.Extension)
                {
                case ".cs":
                    if (fi.Name == "AssemblyInfo.cs")
                    {
                        AssemblyBumper.BumpIt(fi, major, minor, build, revision);
                    }
                    break;

                case ".wxs":
                    WXSBumper.BumpIt(fi, major, minor, build, revision);
                    break;

                default:
                    throw new Exception("can not handle such a file yet: " + fi.Name);
                }
            }
        }
コード例 #3
0
        public void BumpAssemblyInfo()
        {
            string input = @"using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
[assembly: AssemblyTitle(""VersionBumper"")]
[assembly: AssemblyDescription("""")]
[assembly: AssemblyConfiguration("""")]
[assembly: AssemblyCompany("""")]
[assembly: AssemblyProduct(""VersionBumper"")]
[assembly: AssemblyCopyright(""Copyright ©  2012"")]
[assembly: AssemblyTrademark("""")]
[assembly: AssemblyCulture("""")]
[assembly: ComVisible(false)]
[assembly: Guid(""a46a3a06-8f5e-4fb8-82b1-a31f17f73b32"")]
[assembly: AssemblyVersion(""1.0.0.0"")]
[assembly: AssemblyFileVersion(""1.0.*"")]";

            input = AssemblyBumper.BumpIt(input, 9, 9, 9, 9);

            Assert.IsTrue(input.Contains(@"[assembly: AssemblyVersion(""9.9.9.9"")]"));
            Assert.IsTrue(input.Contains(@"[assembly: AssemblyFileVersion(""9.9.9.9"")]"));
        }