Пример #1
0
 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));
 }
Пример #3
0
        // 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 void AddDynamic(String name, DynamicServerVariable var)
 {
     InvalidateCachedArrays();
     BaseAdd(name, new HttpServerVarsCollectionEntry(name, var));
 }
 internal HttpServerVarsCollectionEntry(String name, DynamicServerVariable var) {
     Name = name;
     Var = var;
     IsDynamic = true;
 }
 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;
 }
Пример #10
0
 internal HttpServerVarsCollectionEntry(string name, DynamicServerVariable var)
 {
     this.Name      = name;
     this.Var       = var;
     this.IsDynamic = true;
 }