private static HashSet<string> GetIncludedScripts(HttpContextBase context) { HashSet<string> scripts = (HashSet<string>)context.Items[IncludedScriptsKey]; if (scripts == null) { scripts = new HashSet<string>(StringComparer.OrdinalIgnoreCase); context.Items[IncludedScriptsKey] = scripts; } return scripts; }
public static RequestHttpMethod FindRequestMethod(Microsoft.AspNetCore.Http.HttpContext context) { return(Enum.Parse <RequestHttpMethod>(context.Request.Method.ToLower())); }
public OwinEnvironment(Microsoft.AspNetCore.Http.HttpContext context) { }
public virtual System.Threading.Tasks.Task <Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult> AuthorizeAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy, Microsoft.AspNetCore.Authentication.AuthenticateResult authenticationResult, Microsoft.AspNetCore.Http.HttpContext context, object resource) { throw null; }
public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) { throw null; }
/// <summary> /// CTOR /// </summary> /// <param name="context"></param> public CookieCollection(Microsoft.AspNetCore.Http.HttpContext context) { _context = context; }
public abstract string GetUriByAddress <TAddress>(Microsoft.AspNetCore.Http.HttpContext httpContext, TAddress address, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteValueDictionary ambientValues = null, string scheme = null, Microsoft.AspNetCore.Http.HostString?host = default(Microsoft.AspNetCore.Http.HostString?), Microsoft.AspNetCore.Http.PathString?pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = null);
public static object GetRouteValue(this Microsoft.AspNetCore.Http.HttpContext httpContext, string key) { throw null; }
public static (bool isRangeRequest, Microsoft.Net.Http.Headers.RangeItemHeaderValue range) ParseRange(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Http.Headers.RequestHeaders requestHeaders, long length, Microsoft.Extensions.Logging.ILogger logger) { throw null; }
public System.Threading.Tasks.Task ServeStaticFile(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Http.RequestDelegate next) { throw null; }
public StaticFileResponseContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.Extensions.FileProviders.IFileInfo file) { }
public virtual System.Threading.Tasks.Task GenerateContentAsync(Microsoft.AspNetCore.Http.HttpContext context, System.Collections.Generic.IEnumerable <Microsoft.Extensions.FileProviders.IFileInfo> contents) { throw null; }
public static void SetEndpoint(this Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Http.Endpoint endpoint) { }
public static Microsoft.AspNetCore.Http.Endpoint GetEndpoint(this Microsoft.AspNetCore.Http.HttpContext context) { throw null; }
public virtual Microsoft.AspNetCore.Http.CookieOptions Build(Microsoft.AspNetCore.Http.HttpContext context, System.DateTimeOffset expiresFrom) { throw null; }
public static Microsoft.AspNetCore.Routing.RouteData GetRouteData(this Microsoft.AspNetCore.Http.HttpContext httpContext) { throw null; }
internal static bool ValidatePath(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Http.PathString matchUrl, out Microsoft.AspNetCore.Http.PathString subPath) { throw null; }
public VirtualPathContext(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteValueDictionary ambientValues, Microsoft.AspNetCore.Routing.RouteValueDictionary values, string routeName) { }
public StaticFileContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Builder.StaticFileOptions options, Microsoft.Extensions.Logging.ILogger logger, Microsoft.Extensions.FileProviders.IFileProvider fileProvider, string contentType, Microsoft.AspNetCore.Http.PathString subPath) { throw null; }
public RouteContext(Microsoft.AspNetCore.Http.HttpContext httpContext) { }
public bool TryActivateLongPollingConnection(Microsoft.AspNetCore.Connections.ConnectionDelegate connectionDelegate, Microsoft.AspNetCore.Http.HttpContext nonClonedContext, System.TimeSpan pollTimeout, System.Threading.Tasks.Task currentRequestTask, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Logging.ILogger dispatcherLogger) { throw null; }
internal ResponseCompressionBody(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider provider, Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature innerBodyFeature) { }
public System.Threading.Tasks.Task ExecuteNegotiateAsync(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions options) { throw null; }
public virtual System.Threading.Tasks.Task <Microsoft.AspNetCore.Authentication.AuthenticateResult> AuthenticateAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy, Microsoft.AspNetCore.Http.HttpContext context) { throw null; }
public System.Threading.Tasks.Task ProcessRequestAsync(Microsoft.AspNetCore.Http.HttpContext context, System.Threading.CancellationToken token) { throw null; }
public static string GetLanguageHeader(this Microsoft.AspNetCore.Http.HttpContext context) { return(context.Request.Headers["Accept-Language"].ToString()); }
public static bool IsUserAuthenticated(this Microsoft.AspNetCore.Http.HttpContext context) { return(context.IsIdentityExists()); }
} // End Task DeserializeJSON private static async System.Threading.Tasks.Task Ransack( Microsoft.AspNetCore.Http.HttpContext context , System.Net.WebSockets.WebSocket webSocket) { Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); SearchArguments searchArguments = await DeserializeJSON <SearchArguments>(webSocket, serializer); string[] fieldNames = LinqHelper.GetFieldAndPropertyNames <SearchResult>(); Getter_t <SearchResult>[] getters = LinqHelper.GetGetters <SearchResult>(fieldNames); using (WebSocketTextWriter wtw = new WebSocketTextWriter(webSocket)) { #if true using (Newtonsoft.Json.JsonTextWriter jsonWriter = new Newtonsoft.Json.JsonTextWriter(wtw)) { System.Threading.Tasks.Task wsa = jsonWriter.WriteStartArrayAsync(); // jsonWriter.WriteStartArray(); int j = 0; foreach (SearchResult thisSearchResult in FileSearch.SearchContent2(searchArguments)) { await wsa; // serializer.Serialize(jsonWriter, thisSearchResult); // jsonWriter.WriteStartObject(); await jsonWriter.WriteStartObjectAsync(); // jsonWriter.WritePropertyName("CharPos"); // jsonWriter.WriteValue(thisSearchResult.CharPos); // jsonWriter.WritePropertyName("File"); // jsonWriter.WriteValue(thisSearchResult.File); // jsonWriter.WritePropertyName("Line"); // jsonWriter.WriteValue(thisSearchResult.Line); // jsonWriter.WritePropertyName("LineNumber"); // jsonWriter.WriteValue(thisSearchResult.LineNumber); // jsonWriter.WritePropertyName("SearchTerm"); // jsonWriter.WriteValue(thisSearchResult.SearchTerm); /* * * await jsonWriter.WritePropertyNameAsync("CharPos"); * await jsonWriter.WriteValueAsync(thisSearchResult.CharPos); * * await jsonWriter.WritePropertyNameAsync("CharPos"); * await jsonWriter.WriteValueAsync(thisSearchResult.CharPos); * * await jsonWriter.WritePropertyNameAsync("File"); * await jsonWriter.WriteValueAsync(thisSearchResult.File); * * await jsonWriter.WritePropertyNameAsync("Line"); * await jsonWriter.WriteValueAsync(thisSearchResult.Line); * * await jsonWriter.WritePropertyNameAsync("LineNumber"); * await jsonWriter.WriteValueAsync(thisSearchResult.LineNumber); * * await jsonWriter.WritePropertyNameAsync("SearchTerm"); * await jsonWriter.WriteValueAsync(thisSearchResult.SearchTerm); */ for (int i = 0; i < getters.Length; ++i) { System.Threading.Tasks.Task wpnt = jsonWriter.WritePropertyNameAsync(fieldNames[i]); object value = getters[i](thisSearchResult); // if (value == System.DBNull.Value) value = null; await wpnt; await jsonWriter.WriteValueAsync(value); } // Next i // await awso; // jsonWriter.WriteEndObject(); System.Threading.Tasks.Task weo = jsonWriter.WriteEndObjectAsync(); // await weo; if (j > 0 && j % 200 == 0) { j++; await weo; await jsonWriter.WriteEndArrayAsync(); await jsonWriter.FlushAsync(); // await wtw.FlushAsync(); await wtw.SendAsync(true); await jsonWriter.WriteStartArrayAsync(); } // Next j else { j++; await weo; } } // Next thisSearchResult await jsonWriter.WriteEndArrayAsync(); //jsonWriter.WriteEndArray(); await jsonWriter.FlushAsync(); // jsonWriter.Flush(); } // End Using jsonWriter #else // System.Collections.Generic.List<SearchResult> ls = FileSearch.SearchContent(searchArguments); System.Collections.Generic.IEnumerable <SearchResult> ls = FileSearch.SearchContent2(searchArguments); using (Newtonsoft.Json.JsonTextWriter jsonWriter = new Newtonsoft.Json.JsonTextWriter(wtw)) { serializer.Serialize(jsonWriter, ls); await jsonWriter.FlushAsync(); } // End Using jsonWriter #endif await wtw.SendAsync(true); } // End Using wtw await webSocket.CloseAsync(System.Net.WebSockets.WebSocketCloseStatus.NormalClosure, "Normal closure; the connection successfully completed whatever purpose for which it was created.", System.Threading.CancellationToken.None); serializer = null; } // End Task Ransack
public static bool IsIdentityExists(this Microsoft.AspNetCore.Http.HttpContext httpContext) { var identityAuthenticated = httpContext.User?.Identity?.IsAuthenticated; return(identityAuthenticated.HasValue && identityAuthenticated.Value); }
public static Task QuickWriteJsonToDoc <T>(Microsoft.AspNetCore.Http.HttpContext context, T data, int code = 200) { return(QuickWriteToDoc(context, JsonConvert.SerializeObject(data, Formatting.Indented), "application/json", code)); }
public static string GetClaim(Microsoft.AspNetCore.Http.HttpContext context, string type) { var claim = context.User.Claims.FirstOrDefault(c => c.Type.Equals(type)); return(claim?.Value); }