private static void Main() { _pluginContainer = new PluginContainer(); var result = _pluginContainer.CheckBasePlugins(); if (!result.GetSuccess()) { result.ShowError(); return; } _pluginContainer.Load(); _sessionManager = new SessionManager(); _network = new HttpNetwork(); try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FormApp(ref _network, ref _pluginContainer, ref _sessionManager)); } catch (Exception e) { // ReSharper disable once LocalizableElement MessageBox.Show(Resources.ErrorCriticalGlobalMessage + "\n\n" + e.Source + @" @ " + e.Message, Resources.ErrorCriticalGlobalHeader); } }
public FormApp(ref HttpNetwork network, ref PluginContainer pluginContainer, ref SessionManager sessionManager) { InitializeComponent(); _network = network; _pluginContainer = pluginContainer; _sessionManager = sessionManager; }
public void Initialize() { // TcpNetwork 생성. _tcpNetwork = new TcpNetwork(); _tcpNetwork.ConnectToServer(); // HttpNetwork 생성 _httpNetwork = Instantiate(Resources.Load("Prefabs/HttpNetwork") as GameObject).GetComponent <HttpNetwork>(); }
private bool AddAnonymousUser() { var network = new HttpNetwork(); var session = new Session(network); if (!session.CreateAnon()) { return(false); } Sessions.Add(session); return(true); }
public void Reset(bool clearCookies, HttpNetwork network = null) { if (clearCookies) { network?.ClearCookies(); } Login = string.Empty; UserId = string.Empty; Sid = string.Empty; State = SessionState.Empty; CreationTime = DateTime.Now; LastCheckTime = DateTime.Now; }
public async Task <DMessage> Add(string sid) { var network = new HttpNetwork(); var session = new Session(network); var result = await session.Create(sid).ConfigureAwait(false); if (!result.GetSuccess()) { return(result); } RemoveDuplicates(session); Sessions.Add(session); return(new DMessage(MessageType.Success, Success.Default)); }
public Session(HttpNetwork network) { Network = network; }