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;
        }
Exemple #2
0
 public static RequestHttpMethod FindRequestMethod(Microsoft.AspNetCore.Http.HttpContext context)
 {
     return(Enum.Parse <RequestHttpMethod>(context.Request.Method.ToLower()));
 }
 public OwinEnvironment(Microsoft.AspNetCore.Http.HttpContext context)
 {
 }
Exemple #4
0
 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;
 }
Exemple #5
0
 public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context)
 {
     throw null;
 }
Exemple #6
0
 /// <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;
 }
Exemple #24
0
 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());
 }
Exemple #27
0
 public static bool IsUserAuthenticated(this Microsoft.AspNetCore.Http.HttpContext context)
 {
     return(context.IsIdentityExists());
 }
Exemple #28
0
        } // 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
Exemple #29
0
        public static bool IsIdentityExists(this Microsoft.AspNetCore.Http.HttpContext httpContext)
        {
            var identityAuthenticated = httpContext.User?.Identity?.IsAuthenticated;

            return(identityAuthenticated.HasValue && identityAuthenticated.Value);
        }
Exemple #30
0
 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);
        }