using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Html; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Hosting; using EJ2CoreSampleBrowser.Helpers.BrowserClasses; namespace EJ2CoreSampleBrowser.Helpers { public class SourceTabActionResult : ActionResult { public static IHttpContextAccessor HttpContextAccessor; public static void Configure(IHttpContextAccessor httpContextAccessor) { HttpContextAccessor = httpContextAccessor; } private string FileName { get; set; } public IWebHostEnvironment ApplicationPath { get; set; } private bool SeperateWindow { get; set; } public SourceTabActionResult(string fileName, string seperateWindow, IWebHostEnvironment path) { this.FileName = fileName; this.SeperateWindow = seperateWindow == "true"; this.ApplicationPath = path; } public string getContent(IWebHostEnvironment path) { ProductXmlDataEngine xmlEngine = new ProductXmlDataEngine(); TabType tabType = xmlEngine.GetTabType(this.FileName); string content = xmlEngine.GetTabContent(tabType, this.FileName,path); return content ; } public override void ExecuteResult(ActionContext context) { } } }