protected void when_generating_assembly_info() { var generator = new AssemblyInfoGenerator(descriptor); generator.Write(assembly_info_file); assembly_info_content = generator.ToString(); }
public static IFile TryGenerateAssemblyInfo(IFile descriptorPath, SemanticVersion providedVersion = null) { IPackageDescriptor descriptor; using (var str = descriptorPath.OpenRead()) descriptor = new PackageDescriptorReader().Read(str); var versionFile = descriptorPath.Parent.GetFile("version"); var version = providedVersion ?? GenerateVersion(descriptor, versionFile); if (version == null) return null; var generator = new AssemblyInfoGenerator(descriptor) { Version = version }; var projectAsmFile = descriptorPath.Parent.GetUniqueFile("SharedAssemblyInfo.cs"); generator.Write(projectAsmFile); return projectAsmFile; }
public static void ClassInitilize(TestContext context) { AssemblyInfoGenerator generator = new AssemblyInfoGenerator(); generator.isFullTypeName = true; assemblyInfo = generator.GenerateAssemblyInfo("AssemblyBrowserTests.dll"); foreach (NamespaceInfo nInfo in assemblyInfo.Namespaces) { if (nInfo.Name == "AssemblyBrowserTests") { namespaceInfo = nInfo; foreach (TypeInfo tInfo in nInfo.TypesInfo) { if (tInfo.Name == "AssemblyInfoGeneratorTests") { typeInfo = tInfo; break; } } break; } } }
public ViewModel() { generator = new AssemblyInfoGenerator(); currPath = @"D:\GitHub\MPP-Faker\MPP2\FakerLib\bin\Debug\FakerLib.dll"; }
IDisposable CreateSharedAssemblyInfo() { if (_generatedVersion != null && _environment.Descriptor.AssemblyInfo.Any()) { var descriptor = new PackageDescriptor(_environment.Descriptor); descriptor.Version = _generatedVersion; _sharedAssemblyInfoFile = _environment.DescriptorFile.Parent.GetUniqueFile("SharedAssemblyInfo.cs"); var generator = new AssemblyInfoGenerator(descriptor); generator.Write(_sharedAssemblyInfoFile); return new ActionOnDispose(_sharedAssemblyInfoFile.Delete); } return new ActionOnDispose(()=>{}); }