Esempio n. 1
0
 public string GetText(MvcControllerInfo controllerInfo, ControllerContext context, Uri outputPath)
 {
     _innerTemplate = new MvcMethodTextTemplateBase();
     _innerTemplate.Initialize(controllerInfo, context, new TypeScriptTypeFormatter(context.ExtractedTypes));
     _innerTemplate.PushIndent("\t");
     WebMethodNamespace = context.WebMethodNamespace;
     return(TransformText());
 }
        public string GetText(MvcControllerInfo controllerInfo, ControllerContext context, Uri outputPath)
        {
            _innerTemplate = new MvcMethodTextTemplateBase();
            _innerTemplate.Initialize(controllerInfo, context, new PrefixedTypeFormatter(context.ExtractedTypes, s_importName, s_importName));
            _context = context;

            // Get relative import paths
            Uri serverObjectsRelativePath = outputPath.MakeRelativeUri(context.ServerObjectsResultFilepath);

            if (context.HasOwnAjaxFunction)
            {
                Uri ajaxPath = outputPath.MakeRelativeUri(context.AjaxFunctionModulePath);
                _ajaxImportPath = ajaxPath.ToString();
                _ajaxImportPath = _ajaxImportPath.Substring(0, _ajaxImportPath.Length - 3);
            }

            _importPath = serverObjectsRelativePath.ToString();
            _importPath = _importPath.Substring(0, _importPath.Length - 3);              // remove .ts
            return(TransformText());
        }