public static object HttpContext(this IAppDomainWeb domainWeb) => domainWeb.SystemWebAssembly()?.GetType("System.Web.HttpContext")?.GetPropertyValue("Current");
public static MethodInvoker TypeUnitPercentage(this IAppDomainWeb appDomainWeb) { return(appDomainWeb.TypeUnit().GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static).First(info => info.Name == "Percentage").DelegateForCallMethod()); }
public static Type TypeUnit(this IAppDomainWeb domainWeb) => domainWeb.SystemWebAssembly().GetType("System.Web.UI.WebControls.Unit");
public static object HttpResponse(this IAppDomainWeb domainWeb) => domainWeb.HttpContext()?.GetPropertyValue("Response");
public static object WriteHttpResponse(this IAppDomainWeb domainWeb, string text, bool end = false) => domainWeb.HttpResponse().CallMethod("Write", text);
public static Assembly SystemWebAssembly(this IAppDomainWeb appDomain) => appDomain.AppDomain .GetAssemblies().FirstOrDefault(_ => _.GetName().Name == "System.Web");