/// <summary> /// System.Net.Http. /// </summary> /// <param name="assemblyResolver"></param> public AssemblyInfoWrapperBaseWebApi_NetHttp(AssemblyResolver assemblyResolver) { #region "_Ass_NetHttp" this._Assembly = ReflectionLoader.Load(Name, assemblyResolver); foreach (var t in this._Assembly.ExportedTypes) { if (this._Type_HttpResponseMessage == null && t.FullName == this.Namespace + ".HttpResponseMessage") { this._Type_HttpResponseMessage = t; } if (this.Type_HttpMethod == null && t.FullName == this.Namespace + ".HttpMethod") { this.Type_HttpMethod = t; } if (this._Type_HttpResponseMessage != null && this.Type_HttpMethod != null) { break; } } #endregion }
/// <summary> /// //Microsoft.AspNetCore.Mvc.Abstractions.dll /// </summary> /// <param name="assemblyResolver"></param> public AssemblyInfoWrapperBaseWebApi_Abstractions(AssemblyResolver assemblyResolver) { this._Assembly = ReflectionLoader.Load(Name, assemblyResolver); { string name = (this.Namespace + "." + "IActionResult"); this.Type_IHttpActionResult = this._Assembly.GetType(name, false); } }
/// <summary> /// Microsoft.AspNetCore.Mvc /// </summary> /// <param name="assemblyResolver"></param> public AssemblyInfoWrapperBaseMvc_ViewFeatures(AssemblyResolver assemblyResolver) { this._Assembly = ReflectionLoader.Load(Name, assemblyResolver); { string name = (this.Namespace + ".ViewResult"); this.Type_ViewResult = this._Assembly.GetType(name, false); } }
/// <summary> /// //Microsoft.AspNetCore.Mvc.Formatters.Json.dll /// </summary> /// <param name="assemblyResolver"></param> public AssemblyInfoWrapperBaseMvc_FormattersJson(AssemblyResolver assemblyResolver) { this._Assembly = ReflectionLoader.Load(Name, assemblyResolver); { string name = (this.Namespace + ".JsonResult"); this.Type_JsonResult = this._Assembly.GetType(name, false); } }
/// <summary> /// Microsoft.AspNetCore.Mvc /// </summary> /// <param name="assemblyResolver"></param> public AssemblyInfoWrapperBaseMvc(AssemblyResolver assemblyResolver) { this._Assembly = ReflectionLoader.Load(Name, assemblyResolver); { string name = (this.Namespace + ".ActionResult"); this.Type_ActionResult = this._Assembly.GetType(name, false); } { string name = (this.Namespace + ".ActionNameAttribute"); this._Type_ActionNameAttribute = this._Assembly.GetType(name, false); } }
/// <summary> /// ex: System.Web.Http or Microsoft.AspNetCore.Mvc /// </summary> /// <param name="assemblyResolver"></param> public AssemblyInfoWrapperBaseWebApi_WebHttp(AssemblyResolver assemblyResolver) { this.InitializeCore(ReflectionLoader.Load(Name, assemblyResolver)); }