Пример #1
0
        protected void when_generating_assembly_info()
        {
            var generator = new AssemblyInfoGenerator(descriptor);

            generator.Write(assembly_info_file);
            assembly_info_content = generator.ToString();
        }
Пример #2
0
 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";
 }
Пример #5
0
        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(()=>{});
        }