/
zOMGdev
/
cppcms
Обзор
Документация
Войти
/
zOMGdev
/
cppcms
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
contrib/integration/session/asp.net/SessionPool.cs
34 строки
654 B
Artyom Beilis
Added Asp.Net support
16 ноя 2015, 14:53
16 ноя 2015, 14:53
e6f69ca
Код
Авторство
О чём код?
using System; namespace CppCMS.Session { public class SessionPool : SessionBase { private SessionPool() { d=API.session_pool_new(); } override public void Close() { if(d!=IntPtr.Zero) { API.session_pool_delete(d); d=IntPtr.Zero; } } public static SessionPool FromConfig(string path) { SessionPool p = new SessionPool(); API.session_pool_init(p.d,tb(path)); p.check(); return p; } public static SessionPool FromJSON(string json) { SessionPool p = new SessionPool(); API.session_pool_init_from_json(p.d,tb(json)); p.check(); return p; } public Session Session() { return new Session(this); } } } // namespace