CCNet.Build.SetupProject.Program.UpdateAssemblyInfo C# (CSharp) Method

UpdateAssemblyInfo() private static method

private static UpdateAssemblyInfo ( ) : void
return void
		private static void UpdateAssemblyInfo()
		{
			if (Args.ProjectType == ProjectType.CloudService
				|| Args.ProjectType == ProjectType.FabricApplication)
				return;

			Console.Write("Updating assembly information... ");

			var version = new Version(Args.CurrentVersion).Normalize();
			var text = File.ReadAllText(Paths.AssemblyInfoFile);

			text = new Regex(@"^\[assembly: AssemblyVersion\(""[0-9\.?]+""\)]", RegexOptions.Multiline)
				.Replace(text, String.Format("[assembly: AssemblyVersion(\"{0}\")]", version));

			text = new Regex(@"^\[assembly: AssemblyFileVersion\(""[0-9\.?]+""\)]", RegexOptions.Multiline)
				.Replace(text, String.Format("[assembly: AssemblyFileVersion(\"{0}\")]", version));

			File.WriteAllText(Paths.AssemblyInfoFile, text, Encoding.UTF8);
			Console.WriteLine("OK");
		}