public void When_trying_to_get_the_current_assembly_version_from_the_assemblyinfo_it_should_return() { // ---------------------------------------------------------------- // ARRANGE //----------------------------------------------------------------- string assemblyInfoFile = AppDomain.CurrentDomain.BaseDirectory + "\\Resources\\AssemblyInfoToReadFrom.txt"; var parser = new AssemblyInfoReader(assemblyInfoFile); // ---------------------------------------------------------------- // ACT //----------------------------------------------------------------- string assemblyVersion = parser.GetAssemblyVersion(); // ---------------------------------------------------------------- // ASSERT //----------------------------------------------------------------- Assert.AreEqual("1.2.3.4.5.6.7.8", assemblyVersion); }
private void ModifyAssemblyVersion(AssemblyInfoWriter writer, AssemblyInfoReader reader) { Log.LogMessage(MessageImportance.Normal, string.Format("Modifying AssemblyVersion with pattern: {0}", AssemblyVersionPattern)); Log.LogMessage(MessageImportance.Normal, string.Format("AssemblyInfo file: : {0}", AssemblyInfoPath)); try { string newValue = new PatternBasedParser().Replace(reader.GetAssemblyVersion(), AssemblyVersionPattern); writer.ModifyAssemblyVersionTo(newValue); } catch (ApplicationException exception) { Log.LogErrorFromException(exception); } }