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()); }