private void AddServerVariableToCollection(String name, DynamicServerVariable var) { // dynamic server var _serverVariables.AddDynamic(name, var); }
internal void AddDynamic(String name, DynamicServerVariable var) { InvalidateCachedArrays(); BaseAdd(name, new HttpServerVarsCollectionEntry(name, var)); }
// callback to calculate dynamic server variable internal String CalcDynamicServerVariable(DynamicServerVariable var) { String value = null; switch (var) { case DynamicServerVariable.AUTH_TYPE: if (_context.User != null && _context.User.Identity.IsAuthenticated) value = _context.User.Identity.AuthenticationType; else value = String.Empty; break; case DynamicServerVariable.AUTH_USER: if (_context.User != null && _context.User.Identity.IsAuthenticated) value = _context.User.Identity.Name; else value = String.Empty; break; case DynamicServerVariable.PATH_INFO: value = this.Path; break; case DynamicServerVariable.PATH_TRANSLATED: value = this.PhysicalPathInternal; break; case DynamicServerVariable.QUERY_STRING: value = this.QueryStringText; break; case DynamicServerVariable.SCRIPT_NAME: value = this.FilePath; break; } return value; }
internal HttpServerVarsCollectionEntry(String name, DynamicServerVariable var) { Name = name; Var = var; IsDynamic = true; }
internal string CalcDynamicServerVariable(DynamicServerVariable var) { switch (var) { case DynamicServerVariable.AUTH_TYPE: if ((this._context.User == null) || !this._context.User.Identity.IsAuthenticated) { return string.Empty; } return this._context.User.Identity.AuthenticationType; case DynamicServerVariable.AUTH_USER: if ((this._context.User == null) || !this._context.User.Identity.IsAuthenticated) { return string.Empty; } return this._context.User.Identity.Name; case DynamicServerVariable.PATH_INFO: return this.Path; case DynamicServerVariable.PATH_TRANSLATED: return this.PhysicalPathInternal; case DynamicServerVariable.QUERY_STRING: return this.QueryStringText; case DynamicServerVariable.SCRIPT_NAME: return this.FilePath; } return null; }
private void AddServerVariableToCollection(string name, DynamicServerVariable var) { this._serverVariables.AddDynamic(name, var); }
internal HttpServerVarsCollectionEntry(string name, DynamicServerVariable var) { this.Name = name; this.Var = var; this.IsDynamic = true; }