public CodeNamespaceCollection Build() { var sharedVariableServiceNameSpace = new CodeNamespace(TargetAppNameSpaceService.sharedVariableNameSpace()); // Generate the Service sharedVariableServiceNameSpace.Imports.AddRange(this.GenerateImports()); var sharedVariableService = this.GenerateClass(); sharedVariableServiceNameSpace.Types.Add(sharedVariableService); // Generate the corresponding interface var sharedVariableServiceInterfaceNameSpace = InterfaceExtractorFromClass.Extract(sharedVariableService, TargetAppNameSpaceService.sharedVariableNameSpace()); return(new CodeNamespaceCollection { sharedVariableServiceNameSpace, sharedVariableServiceInterfaceNameSpace }); }
public override List <CodeNamespaceImport> GenerateImports(Activity activity) { return(new List <CodeNamespaceImport> { new CodeNamespaceImport(TargetAppNameSpaceService.sharedVariableNameSpace()) }); }