public V4CodeGenDescriptor(string metadataUri, ConnectedServiceHandlerContext context, Project project, IODataT4CodeGeneratorFactory codeGeneratorFactory) : base(metadataUri, context, project) { ClientNuGetPackageName = Common.Constants.V4ClientNuGetPackage; ClientDocUri = Common.Constants.V4DocUri; ServiceConfiguration = base.ServiceConfiguration as ServiceConfigurationV4; CodeGeneratorFactory = codeGeneratorFactory; }
public V4CodeGenDescriptor(IFileHandler fileHandler, IMessageLogger logger, IPackageInstaller packageInstaller, IODataT4CodeGeneratorFactory codeGeneratorFactory) : base(fileHandler, logger, packageInstaller) { ClientNuGetPackageName = Common.Constants.V4ClientNuGetPackage; ClientDocUri = Common.Constants.V4DocUri; // ServiceConfiguration = base.ServiceConfiguration as ServiceConfigurationV4; CodeGeneratorFactory = codeGeneratorFactory; }
public TestV4CodeGenDescriptor(string metadataUri, ConnectedServiceHandlerContext context, Project project, IODataT4CodeGeneratorFactory codeGenFactory) : base(metadataUri, context, project, codeGenFactory) { }
static V4CodeGenDescriptor SetupCodeGenDescriptor(ServiceConfiguration serviceConfig, string serviceName, IODataT4CodeGeneratorFactory codeGenFactory, TestConnectedServiceHandlerHelper handlerHelper, ODataT4CodeGenerator.LanguageOption targetLanguage = ODataT4CodeGenerator.LanguageOption.CSharp) { var referenceFolderPath = Path.Combine(TestProjectRootPath, ServicesRootFolder, serviceName); Directory.CreateDirectory(referenceFolderPath); Project project = CreateTestProject(TestProjectRootPath, targetLanguage); var serviceInstance = new ODataConnectedServiceInstance() { ServiceConfig = serviceConfig, Name = serviceName }; handlerHelper.ServicesRootFolder = ServicesRootFolder; ConnectedServiceHandlerContext context = new TestConnectedServiceHandlerContext(serviceInstance, handlerHelper); return(new TestV4CodeGenDescriptor(serviceConfig.Endpoint ?? MetadataUri, context, project, codeGenFactory)); }