示例#1
0
		internal Session(SessionManager sessionManager, string id) {
			_sessionManager = sessionManager;
			_id = id;
			SetIsNew(true);
			SetIsValid(true);
			this.CanStream = true;
		}
示例#2
0
		internal Session(SessionManager sessionManager) {
			_sessionManager = sessionManager;
			_id = Guid.NewGuid().ToString("D");
			SetIsNew(true);
			SetIsValid(true);
			this.CanStream = true;
		}
示例#3
0
		/// <summary>
		/// Initializes a new instance of the MessageBroker class.
		/// </summary>
		public MessageBroker(MessageServer messageServer) {
			_messageServer = messageServer;
			_services = new CopyOnWriteDictionary();
			_endpoints = new CopyOnWriteDictionary();
			_factories = new CopyOnWriteDictionary();
			_destinationServiceMap = new CopyOnWriteDictionary();
			_destinations = new CopyOnWriteDictionary();
			_clientManager = new ClientManager(this);
			_sessionManager = new SessionManager(this);
			_loginManager = new LoginManager();
		}
示例#4
0
		public HttpSession(SessionManager sessionManager, string id)
			: base(sessionManager, id) {
		}
示例#5
0
		private HttpSession(SessionManager sessionManager)
			: base(sessionManager) {
		}
示例#6
0
		internal ConnectionSession(SessionManager sessionManager, IConnection connection)
			: base(sessionManager, Guid.NewGuid().ToString("D") /*connection.ConnectionId*/) {
			_connection = connection;
		}