public ServiceReferenceGenerator(IProjectWithServiceReferences project)
			: this(
				project,
				new ServiceReferenceFileGenerator(project.CodeDomProvider),
				new ServiceReferenceFileSystem())
		{
		}
        public ServiceReferenceGenerator(IProjectWithServiceReferences project)
            : this(project,
				new ServiceReferenceFileGenerator(),
				new ServiceReferenceFileSystem(),
				new ActiveTextEditors())
        {
        }
Example #3
0
 public ServiceReferenceGenerator(IProjectWithServiceReferences project)
     : this(
         project,
         new ServiceReferenceFileGenerator(),
         new ServiceReferenceFileSystem(),
         new ActiveTextEditors())
 {
 }
		public ServiceReferenceGenerator(
			IProjectWithServiceReferences project,
			IServiceReferenceFileGenerator fileGenerator,
			IFileSystem fileSystem)
		{
			this.project = project;
			this.fileGenerator = fileGenerator;
			this.fileSystem = fileSystem;
		}
		public ServiceReferenceGenerator(
			IProjectWithServiceReferences project,
			IServiceReferenceFileGenerator fileGenerator,
			IFileSystem fileSystem,
			IActiveTextEditors activeTextEditors)
		{
			this.project = project;
			this.fileGenerator = fileGenerator;
			this.fileSystem = fileSystem;
			this.activeTextEditors = activeTextEditors;
		}
Example #6
0
 public ServiceReferenceGenerator(
     IProjectWithServiceReferences project,
     IServiceReferenceFileGenerator fileGenerator,
     IFileSystem fileSystem,
     IActiveTextEditors activeTextEditors)
 {
     this.project           = project;
     this.fileGenerator     = fileGenerator;
     this.fileSystem        = fileSystem;
     this.activeTextEditors = activeTextEditors;
 }
		void CreateGenerator()
		{
			metadata = new MetadataSet();
			
			fakeProject = MockRepository.GenerateStub<IProjectWithServiceReferences>();
			fakeProxyGenerator = MockRepository.GenerateStub<IServiceReferenceProxyGenerator>();
			fakeReferenceMapGenerator = MockRepository.GenerateStub<IServiceReferenceMapGenerator>();
			fileGenerator = new ServiceReferenceFileGenerator(fakeProxyGenerator, fakeReferenceMapGenerator);
			fakeFileSystem = MockRepository.GenerateStub<IFileSystem>();
			
			generator = new ServiceReferenceGenerator(fakeProject, fileGenerator, fakeFileSystem);
		}
		void CreateGenerator()
		{
			options = new ServiceReferenceGeneratorOptions();
			fakeProject = MockRepository.GenerateStub<IProjectWithServiceReferences>();
			projectReferences = new List<ReferenceProjectItem>();
			fakeProject.Stub(p => p.GetReferences()).Return(projectReferences);
			fakeProxyGenerator = MockRepository.GenerateStub<IServiceReferenceProxyGenerator>();
			fakeProxyGenerator.Options = options;
			fakeReferenceMapGenerator = MockRepository.GenerateStub<IServiceReferenceMapGenerator>();
			fileGenerator = new ServiceReferenceFileGenerator(fakeProxyGenerator, fakeReferenceMapGenerator);
			fakeFileSystem = MockRepository.GenerateStub<IFileSystem>();
			
			generator = new ServiceReferenceGenerator(fakeProject, fileGenerator, fakeFileSystem);
		}
        void CreateGenerator()
        {
            options           = new ServiceReferenceGeneratorOptions();
            fakeProject       = MockRepository.GenerateStub <IProjectWithServiceReferences>();
            projectReferences = new List <ReferenceProjectItem>();
            fakeProject.Stub(p => p.GetReferences()).Return(projectReferences);
            fakeProxyGenerator         = MockRepository.GenerateStub <IServiceReferenceProxyGenerator>();
            fakeProxyGenerator.Options = options;
            fakeReferenceMapGenerator  = MockRepository.GenerateStub <IServiceReferenceMapGenerator>();
            fileGenerator         = new ServiceReferenceFileGenerator(fakeProxyGenerator, fakeReferenceMapGenerator);
            fakeFileSystem        = MockRepository.GenerateStub <IServiceReferenceFileSystem>();
            fakeActiveTextEditors = MockRepository.GenerateStub <IActiveTextEditors>();

            generator = new ServiceReferenceGenerator(fakeProject, fileGenerator, fakeFileSystem, fakeActiveTextEditors);
        }