Ejemplo n.º 1
0
        public object Any(TypesTypeScript request)
        {
            if (request.BaseUrl == null)
            {
                request.BaseUrl = Request.GetBaseUrl();
            }

            var typesConfig = NativeTypesMetadata.GetConfig(request);

            //Include SS types by removing ServiceStack namespaces
            if (typesConfig.AddServiceStackTypes)
            {
                typesConfig.IgnoreTypesInNamespaces = new List <string>();
            }

            var metadataTypes = NativeTypesMetadata.GetMetadataTypes(Request, typesConfig);

            if (typesConfig.AddServiceStackTypes)
            {
                //IReturn markers are metadata properties that are not included as normal interfaces
                var generator = ((NativeTypesMetadata)NativeTypesMetadata).GetMetadataTypesGenerator(typesConfig);
                metadataTypes.Types.Insert(0, generator.ToType(typeof(IReturn <>)));
                metadataTypes.Types.Insert(0, generator.ToType(typeof(IReturnVoid)));
            }

            var typeScript = new TypeScriptGenerator(typesConfig).GetCode(metadataTypes, base.Request, NativeTypesMetadata);

            return(typeScript);
        }
Ejemplo n.º 2
0
        public object Any(TypesTypeScript request)
        {
            var typesConfig = NativeTypesMetadata.GetConfig(request);

            typesConfig.ExportAsTypes = true;

            return(GenerateTypeScript(request, typesConfig));
        }
Ejemplo n.º 3
0
        public object Any(TypesTypeScript request)
        {
            request.BaseUrl = GetBaseUrl(request.BaseUrl);

            var typesConfig = NativeTypesMetadata.GetConfig(request);

            typesConfig.MakePropertiesOptional = request.MakePropertiesOptional ?? false;
            typesConfig.ExportAsTypes          = true;

            return(GenerateTypeScript(request, typesConfig));
        }
Ejemplo n.º 4
0
        public object Any(TypesTypeScript request)
        {
            if (request.BaseUrl == null)
            {
                request.BaseUrl = Request.GetBaseUrl();
            }

            var typesConfig = NativeTypesMetadata.GetConfig(request);

            typesConfig.ExportAsTypes = true;

            return(GenerateTypeScript(request, typesConfig));
        }
Ejemplo n.º 5
0
        public object Any(TypesTypeScript request)
        {
            if (request.BaseUrl == null)
                request.BaseUrl = Request.GetBaseUrl();

            var typesConfig = NativeTypesMetadata.GetConfig(request);
    
            //Include SS types by removing ServiceStack namespaces
            if (typesConfig.AddServiceStackTypes)
                typesConfig.IgnoreTypesInNamespaces = new List<string>();

            var metadataTypes = NativeTypesMetadata.GetMetadataTypes(Request, typesConfig);

            metadataTypes.Types.RemoveAll(x => x.Name == "Service");

            if (typesConfig.AddServiceStackTypes)
            {
                //IReturn markers are metadata properties that are not included as normal interfaces
                var generator = ((NativeTypesMetadata)NativeTypesMetadata).GetMetadataTypesGenerator(typesConfig);
                metadataTypes.Types.Insert(0, generator.ToType(typeof(IReturn<>)));
                metadataTypes.Types.Insert(0, generator.ToType(typeof(IReturnVoid)));
            }
 
            var typeScript = new TypeScriptGenerator(typesConfig).GetCode(metadataTypes, base.Request, NativeTypesMetadata);
            return typeScript;
        }
Ejemplo n.º 6
0
        public object Any(TypesTypeScript request)
        {
            if (request.BaseUrl == null)
                request.BaseUrl = Request.GetBaseUrl();

            var typesConfig = NativeTypesMetadata.GetConfig(request);
            var metadataTypes = NativeTypesMetadata.GetMetadataTypes(Request, typesConfig);
            var csharp = new TypeScriptGenerator(typesConfig).GetCode(metadataTypes, base.Request);
            return csharp;
        }