Beispiel #1
0
        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())
     });
 }