public Session(string userName, bool tempMode, bool shadowMode = false, NetClient netClient = null) { //_vccWorker = new VerifyCodeCheckWorker() { Session = this }; //_vccWorker.StartAliveCheck(); UserName = userName; TemporaryMode = tempMode; ShadowMode = shadowMode; NetClient = netClient; UserKeyData = UserKeyDataMap.Current[userName]; if (UserKeyData == null) { UserKeyData = new UserKeyData(); if (!tempMode) { UserKeyDataMap.Current[userName] = UserKeyData; } } UserProfile = new UserProfile(UserName, TemporaryMode, shadowMode); SessionData = new Dictionary <string, object>(StringComparer.OrdinalIgnoreCase); //候补订单 BackupOrderCart = new BackupCart(this); _serviceKernel = AppContext.ExtensionManager.GlobalKernel.BeginLifetimeScope(c => { c.RegisterInstance(this).AsImplementedInterfaces().AsSelf(); c.RegisterInstance(NetClient).AsImplementedInterfaces().AsSelf(); c.RegisterInstance(BackupOrderCart).AsImplementedInterfaces().AsSelf(); c.RegisterInstance(UserProfile).AsImplementedInterfaces().AsSelf(); }); }
public SubmitBackupOrderDlg(Session session, BackupCart cart) { _session = session; _cart = cart; InitializeComponent(); Icon = Properties.Resources.backup; if (!Program.IsRunning) { return; } InitSession(session); Load += SubmitBackupOrderDlg_Load; FormClosing += (_1, _2) => _2.Cancel = !btnSubmit.Enabled || pQueue.Visible; //接受临客禁用 pLk.Visible = false; }