コード例 #1
0
ファイル: Project.cs プロジェクト: chriszumberge/SlnGen
 public Project(string assemblyName, Guid assemblyGuid, string outputType, NetPlatform targetFrameworkVersion, string rootNamespace = "")
 {
     AssemblyGuid           = assemblyGuid;
     AssemblyName           = assemblyName;
     RootNamespace          = String.IsNullOrEmpty(rootNamespace) ? assemblyName : rootNamespace;
     OutputType             = outputType;
     TargetFrameworkVersion = targetFrameworkVersion;
 }
コード例 #2
0
ファイル: AppConfigFile.cs プロジェクト: chriszumberge/SlnGen
        //public AppConfigFile(NetFrameworkVersion netFrameworkVersion) : this(netFrameworkVersion.ToString()) { }

        public AppConfigFile(NetPlatform netPlatformVersion) : base("App")
        {
            var supportedRuntimeNode = new XElement("supportedRuntime");

            if (netPlatformVersion is NetFrameworkPlatform)
            {
                NetFrameworkPlatform frameworkVersion = netPlatformVersion as NetFrameworkPlatform;

                supportedRuntimeNode.SetAttributeValue("version", frameworkVersion.RuntimeVersion);

                if (!String.IsNullOrEmpty(frameworkVersion.SKU))
                {
                    supportedRuntimeNode.SetAttributeValue("sku", frameworkVersion.SKU);
                }
            }

            var configNode = new XElement("configuration",
                                          new XElement("startup",
                                                       supportedRuntimeNode
                                                       //new XElement("supportedRuntime",
                                                       //    new XAttribute("version", "v4.0"),
                                                       //    new XAttribute("sku", ".NETFramework,Version=v4.5.2")
                                                       //)
                                                       )
                                          );

            using (var memoryStream = new MemoryStream())
            {
                configNode.Save(memoryStream);

                memoryStream.Position = 0;
                using (var streamReader = new StreamReader(memoryStream))
                {
                    FileContents = streamReader.ReadToEnd();
                }
            }
        }
コード例 #3
0
ファイル: Project.cs プロジェクト: chriszumberge/SlnGen
 public Project(string assemblyName, string outputType, NetPlatform targetFrameworkVersion, string rootNamespace = "") :
     this(assemblyName, Guid.NewGuid(), outputType, targetFrameworkVersion, rootNamespace)
 {
 }