示例#1
0
 public SolutionServices(Workspace workspace)
 {
     this.Workspace                        = workspace;
     this.TemporaryStorage                 = workspace.Services.GetService <ITemporaryStorageService>();
     this.TextFactory                      = workspace.Services.GetService <ITextFactoryService>();
     this.TextCache                        = workspace.Services.GetService <ITextCacheService>();
     this.CompilationCacheService          = workspace.Services.GetService <ICompilationCacheService>();
     this.MetadataReferenceProviderService = workspace.Services.GetService <IMetadataReferenceProviderService>();
 }
示例#2
0
 public SolutionServices(Workspace workspace)
 {
     this.Workspace = workspace;
     this.TemporaryStorage = workspace.Services.GetService<ITemporaryStorageService>();
     this.TextFactory = workspace.Services.GetService<ITextFactoryService>();
     this.TextCache = workspace.Services.GetService<ITextCacheService>();
     this.CompilationCacheService = workspace.Services.GetService<ICompilationCacheService>();
     this.MetadataReferenceProviderService = workspace.Services.GetService<IMetadataReferenceProviderService>();
 }
 public CSharpProjectFile(CSharpProjectFileLoader loader, MSB.Evaluation.Project project, IMetadataReferenceProviderService metadataService)
     : base(loader, project)
 {
     this.metadataService = metadataService;
 }
 public CSharpProjectFile(CSharpProjectFileLoader loader, MSB.Evaluation.Project project, IMetadataReferenceProviderService metadataService)
     : base(loader, project)
 {
     this.metadataService = metadataService;
 }