/
EvilBeaver
/
OneScript
Обзор
Документация
Войти
/
EvilBeaver
/
OneScript
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
v2.0.0-alpha-2
src/ASPNETHandler/HTTPServiceContext.cs
60 строк
2 KB
EvilBeaver
Рефакторинг стандартной библиотеки, нейспейсов и глобальных контекстов
29 янв 2020, 12:06
29 янв 2020, 12:06
375e9f2
Код
Авторство
О чём код?
/*---------------------------------------------------------- This Source Code Form is subject to the terms of the Mozilla Public License, v.2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. ----------------------------------------------------------*/ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using ScriptEngine.Machine; using ScriptEngine.Machine.Contexts; using ScriptEngine.HostedScript.Library; namespace ScriptEngine.HostedScript.Library.HTTPService { [ContextClass("HTTPСервисКонтекст", "HTTPServiceContext")] public class HTTPServiceContextImpl : AutoContext<HTTPServiceContextImpl> { System.Web.HttpContext _context; SessionStateImpl _sessionState; public HTTPServiceContextImpl(System.Web.HttpContext context) { _context = context; _sessionState = new SessionStateImpl(_context); } [ContextProperty("ФизическийПуть", "PhysicalPath")] public IValue PhysicalPath { get { return ValueFactory.Create(_context.Request.PhysicalPath); } } [ContextProperty("АдресКлиента", "UserHostAddress")] public IValue UserHostAddress { get { return ValueFactory.Create(_context.Request.UserHostAddress); } } [ContextProperty("Сессия", "Session")] public SessionStateImpl Session { get { return _sessionState; } } } }