예제 #1
0
 public CompilationProjectContext(
     CompilationTarget target,
     string projectDirectory,
     string projectFilePath,
     string title,
     string description,
     string copyright,
     string version,
     Version assemblyFileVersion,
     bool embedInteropTypes,
     CompilationFiles files,
     ICompilerOptions compilerOptions)
 {
     Target              = target;
     ProjectDirectory    = projectDirectory;
     ProjectFilePath     = projectFilePath;
     Files               = files;
     Title               = title;
     Description         = description;
     Copyright           = copyright;
     Version             = version;
     AssemblyFileVersion = assemblyFileVersion;
     EmbedInteropTypes   = embedInteropTypes;
     CompilerOptions     = compilerOptions;
 }
예제 #2
0
 public CompilationProjectContext(
     CompilationTarget target,
     string projectDirectory,
     string projectFilePath,
     string version,
     Version assemblyFileVersion,
     bool embedInteropTypes,
     CompilationFiles files,
     ICompilerOptions compilerOptions)
 {
     Target              = target;
     ProjectDirectory    = projectDirectory;
     ProjectFilePath     = projectFilePath;
     Files               = files;
     Version             = version;
     AssemblyFileVersion = assemblyFileVersion;
     EmbedInteropTypes   = embedInteropTypes;
     CompilerOptions     = compilerOptions;
 }
예제 #3
0
 public static CompilationTarget ChangeName(this CompilationTarget target, string name)
 {
     return(new CompilationTarget(name, target.TargetFramework, target.Configuration, target.Aspect));
 }
예제 #4
0
 public static CompilationTarget ChangeAspect(this CompilationTarget target, string aspect)
 {
     return(new CompilationTarget(target.Name, target.TargetFramework, target.Configuration, aspect));
 }
예제 #5
0
 public static CompilationTarget ChangeTargetFramework(this CompilationTarget target, FrameworkName targetFramework)
 {
     return(new CompilationTarget(target.Name, targetFramework, target.Configuration, target.Aspect));
 }