コード例 #1
0
        public MonitorServer(ClientSessionManager clientSessionManager, NodeContext nodeContext, UserCredentials credentials)
        {
            _nodeContext          = nodeContext;
            _clientSessionManager = clientSessionManager;

            this._sessionStartTime = DateTime.Now;
            _sessionId             = Guid.NewGuid().ToString();
            _rpcService            = new RPCService <MonitorServer>(new TargetObject <MonitorServer>(this));
        }
コード例 #2
0
 public ShardHost()
 {
     _nodeContext = new NodeContext();
     //_nodeContext.LocalShardName = "Shard1";
     _databaseEngineFactory           = new DatabaseEngineFactory(_nodeContext);
     _nodeContext.ShardServer         = new ShardServer();
     _clientSessionManager            = new ClientSessionManager(_databaseEngineFactory);
     _nodeContext.ShardStatsCollector = new ShardStatsCollector();
     _monitorSessionListener          = new MonitorSessionListener(_clientSessionManager, _nodeContext);
 }
コード例 #3
0
ファイル: ChildForm.cs プロジェクト: geersch/WCFEssentials
        public static void NewForm(Form parent, ClientSessionManager sessionManager)
        {
            ChildForm form = new ChildForm();

            if (parent != null)
            {
                form.MdiParent = parent;
            }
            form.sessionManager = sessionManager;
            form.Show();
        }
コード例 #4
0
        /// <summary>
        /// Constructor to create client and server session manager objects.
        /// </summary>
        static SessionManagerFactory()
        {
            // the objects are initialized only once for the program
            if (s_clientSessionManager == null)
            {
                s_clientSessionManager = new ClientSessionManager();
            }

            if (s_serverSessionManager == null)
            {
                s_serverSessionManager = new ServerSessionManager();
            }
        }
コード例 #5
0
    /// <summary>
    /// GUI
    /// </summary>
    void OnGUI()
    {
        if (GUI.Button(new Rect(10, 10, 150, 30), "Connect"))
        {
            Debug.Log("connect");
            ClientSessionManager.GetInstance().Connect(0, "192.168.0.243", 3010);
        }

        if (GUI.Button(new Rect(200, 10, 150, 30), "DisConnect"))
        {
            Debug.Log("disconnect");
            ClientSessionManager.GetInstance().DisConnect(0);
        }
    }
コード例 #6
0
 /// <summary>
 /// 销毁
 /// </summary>
 void OnApplicationQuit()
 {
     ClientSessionManager.GetInstance().DisConnect(0);
 }
コード例 #7
0
 /// <summary>
 /// 逻辑更新
 /// </summary>
 void FixedUpdate()
 {
     //
     ClientSessionManager.GetInstance().Update();
 }
コード例 #8
0
 public MonitorSessionListener(ClientSessionManager clientSession, NodeContext nodeContext)
 {
     _nodeContext          = nodeContext;
     _clientSessionManager = clientSession;
 }