ServiceReferenceMapFileName CreateServiceReferenceMapFile() { ServiceReferenceMapFileName mapFileName = project.GetServiceReferenceMapFileName(fileGenerator.Options.ServiceName); var mapFile = new ServiceReferenceMapFile(mapFileName); fileGenerator.GenerateServiceReferenceMapFile(mapFile); return(mapFileName); }
void UpdateProjectWithGeneratedServiceReference() { ServiceReferenceMapFileName mapFileName = CreateServiceReferenceMapFile(); project.AddServiceReferenceProxyFile(referenceFileName); project.AddServiceReferenceMapFile(mapFileName); project.AddAssemblyReference("System.Runtime.Serialization"); project.AddAssemblyReference("System.ServiceModel"); if (!project.HasAppConfigFile()) { project.AddAppConfigFile(); } project.Save(); }
void SetServiceReferenceMapFileName(string serviceName, ServiceReferenceMapFileName fileName) { fakeProject.Stub(p => p.GetServiceReferenceMapFileName(serviceName)).Return(fileName); }
ServiceReferenceMapFileName AddMapFileNameForServiceName(string serviceReferencesFolder, string serviceName) { var fileName = new ServiceReferenceMapFileName(serviceReferencesFolder, serviceName); SetServiceReferenceMapFileName(serviceName, fileName); return fileName; }
public void AddServiceReferenceMapFile_ProjectHasNoServiceReferences_ServiceReferenceMapAddedToProject() { CreateProjectWithMSBuildProject(); var mapFileName = new ServiceReferenceMapFileName(@"d:\projects\MyProject\Service References", "Service1"); project.AddServiceReferenceMapFile(mapFileName); string fileName = @"d:\projects\MyProject\Service References\Service1\Reference.svcmap"; FileProjectItem item = GetFileFromMSBuildProject(fileName); string lastGenOutput = item.GetMetadata("LastGenOutput"); string generator = item.GetMetadata("Generator"); Assert.AreEqual(ItemType.None, item.ItemType); Assert.AreEqual("Reference.cs", lastGenOutput); Assert.AreEqual("WCF Proxy Generator", generator); }
public ServiceReferenceMapFile(ServiceReferenceMapFileName fileName) : this() { FileName = fileName.Path; }
public ServiceReferenceMapFile(ServiceReferenceMapFileName fileName) : this() { FileName = fileName.Path; }
public void AddServiceReferenceMapFile(ServiceReferenceMapFileName fileName) { var projectItem = new ServiceReferenceMapFileProjectItem(project, fileName.Path); AddProjectItemToProject(projectItem); }
public void AddServiceReferenceMapFile(ServiceReferenceMapFileName fileName) { var projectItem = new ServiceReferenceMapFileProjectItem(project, fileName.Path); AddProjectItemToProject(projectItem); }