public void TearDown()
 {
     user    = null;
     manager = null;
     server  = null;
     server  = null;
 }
Exemple #2
0
        public void Setup()
        {
            manager     = new ServerUserManager();
            permissions = new MockPermissionsProvider();
            channels    = new LobbyChannelProvider();

            MockServerContext mcontext;

            context = mcontext = new MockServerContext
            {
                ChannelsProvider    = channels,
                PermissionsProvider = permissions,
                UserManager         = new ServerUserManager(),
                Settings            = new ServerSettings {
                    Name = "Test Server"
                }
            };

            mcontext.Users    = new ServerUserHandler(context, manager);
            mcontext.Channels = handler = new ServerChannelHandler(context);

            user = UserInfoTests.GetTestUser(1, 1, false);

            provider = new MockConnectionProvider(GablarskiProtocol.Instance);
            mcontext.AddConnectionProvider(provider);
            mcontext.Start();

            var connections = provider.GetConnections(GablarskiProtocol.Instance);

            client = new ConnectionBuffer(connections.Item1);
            server = connections.Item2;

            manager.Connect(server);
            manager.Join(server, user);
        }
		public void Setup()
		{
			manager = new ServerUserManager();
			permissions = new MockPermissionsProvider();
			channels = new LobbyChannelProvider();

			MockServerContext mcontext;
			context = mcontext = new MockServerContext
			{
				ChannelsProvider = channels,
				PermissionsProvider = permissions,
				UserManager = new ServerUserManager (),
				Settings = new ServerSettings { Name = "Test Server" }
			};

			mcontext.Users = new ServerUserHandler (context, manager);
			mcontext.Channels = handler = new ServerChannelHandler (context);

			user = UserInfoTests.GetTestUser (1, 1, false);

			provider = new MockConnectionProvider (GablarskiProtocol.Instance);
			mcontext.AddConnectionProvider (provider);
			mcontext.Start();

			var connections = provider.GetConnections (GablarskiProtocol.Instance);
			client = new ConnectionBuffer (connections.Item1);
			server = connections.Item2;

			manager.Connect (server);
			manager.Join (server, user);
		}
        public void Setup()
        {
            user    = new UserInfo("Nickname", "Phonetic", "Username", 1, 2, true);
            manager = new ServerUserManager();

            provider = new MockConnectionProvider(GablarskiProtocol.Instance);
            provider.Start(MessageTypes.All);

            var cs = provider.GetConnections(GablarskiProtocol.Instance);

            server = cs.Item2;
            client = cs.Item1;
        }
        public static void Disconnect(this IServerUserManager self, IUserInfo user)
        {
            if (self == null)
            {
                throw new ArgumentNullException("self");
            }

            var c = self.GetConnection(user);

            if (c != null)
            {
                self.Disconnect(c);
            }
        }
        public void Setup()
        {
            permissions = new MockPermissionsProvider();

            LobbyChannelProvider channels = new LobbyChannelProvider();

            channels.SaveChannel(new ChannelInfo
            {
                Name = "Channel 2"
            });

            this.provider = new MockConnectionProvider(GablarskiProtocol.Instance);
            this.provider.Start(MessageTypes.All);

            userManager = new ServerUserManager();
            MockServerContext c;

            context = c = new MockServerContext(provider)
            {
                Settings = new ServerSettings
                {
                    Name = "Server",
                    DefaultAudioBitrate = defaultBitrate,
                    MaximumAudioBitrate = maxBitrate,
                    MinimumAudioBitrate = minBitrate
                },

                UserManager         = userManager,
                PermissionsProvider = permissions,
                ChannelsProvider    = channels
            };
            c.Users = new ServerUserHandler(context, userManager);

            manager = new ServerSourceManager(context);
            handler = new ServerSourceHandler(context, manager);

            user = UserInfoTests.GetTestUser(1, 1, false);

            var cs = provider.GetConnections(GablarskiProtocol.Instance);

            client = new ConnectionBuffer(cs.Item1);
            server = cs.Item2;

            userManager.Connect(server);
            userManager.Join(server, user);
        }
Exemple #7
0
        public ServerUserHandler(IGablarskiServerContext context, IServerUserManager manager)
        {
            this.context = context;
            this.Manager = manager;

            this.context.RegisterMessageHandler <ConnectMessage> (OnConnectMessage);
            this.context.RegisterMessageHandler <LoginMessage> (OnLoginMessage);
            this.context.RegisterMessageHandler <JoinMessage> (OnJoinMessage);
            this.context.RegisterMessageHandler <SetCommentMessage> (OnSetCommentMessage);
            this.context.RegisterMessageHandler <SetStatusMessage> (OnSetStatusMessage);
            this.context.RegisterMessageHandler <SetPermissionsMessage> (OnSetPermissionsMessage);
            this.context.RegisterMessageHandler <KickUserMessage> (OnKickUserMessage);
            this.context.RegisterMessageHandler <RegisterMessage> (OnRegisterMessage);
            this.context.RegisterMessageHandler <RegistrationApprovalMessage> (OnRegistrationApprovalMessage);
            this.context.RegisterMessageHandler <BanUserMessage> (OnBanUserMessage);
            this.context.RegisterMessageHandler <RequestMuteUserMessage> (OnRequestMuteUserMessage);
            this.context.RegisterMessageHandler <RequestUserListMessage> (OnRequestUserListMessage);
            this.context.RegisterMessageHandler <ChannelChangeMessage> (OnChannelChangeMessage);
        }
Exemple #8
0
		public ServerUserHandler (IGablarskiServerContext context, IServerUserManager manager)
		{
			this.context = context;
			this.Manager = manager;

			this.context.RegisterMessageHandler<ConnectMessage> (OnConnectMessage);
			this.context.RegisterMessageHandler<LoginMessage> (OnLoginMessage);
			this.context.RegisterMessageHandler<JoinMessage> (OnJoinMessage);
			this.context.RegisterMessageHandler<SetCommentMessage> (OnSetCommentMessage);
			this.context.RegisterMessageHandler<SetStatusMessage> (OnSetStatusMessage);
			this.context.RegisterMessageHandler<SetPermissionsMessage> (OnSetPermissionsMessage);
			this.context.RegisterMessageHandler<KickUserMessage> (OnKickUserMessage);
			this.context.RegisterMessageHandler<RegisterMessage> (OnRegisterMessage);
			this.context.RegisterMessageHandler<RegistrationApprovalMessage> (OnRegistrationApprovalMessage);
			this.context.RegisterMessageHandler<BanUserMessage> (OnBanUserMessage);
			this.context.RegisterMessageHandler<RequestMuteUserMessage> (OnRequestMuteUserMessage);
			this.context.RegisterMessageHandler<RequestUserListMessage> (OnRequestUserListMessage);
			this.context.RegisterMessageHandler<ChannelChangeMessage> (OnChannelChangeMessage);
		}
        public void Setup()
        {
            permissions = new MockPermissionsProvider();

            LobbyChannelProvider channels = new LobbyChannelProvider();
            channels.SaveChannel (new ChannelInfo
            {
                Name = "Channel 2"
            });

            this.provider = new MockConnectionProvider (GablarskiProtocol.Instance);
            this.provider.Start (MessageTypes.All);

            userManager = new ServerUserManager();
            MockServerContext c;
            context = c = new MockServerContext (provider)
            {
                Settings = new ServerSettings
                {
                    Name = "Server",
                    DefaultAudioBitrate = defaultBitrate,
                    MaximumAudioBitrate = maxBitrate,
                    MinimumAudioBitrate = minBitrate
                },

                UserManager = userManager,
                PermissionsProvider = permissions,
                ChannelsProvider = channels
            };
            c.Users = new ServerUserHandler (context, userManager);

            manager = new ServerSourceManager (context);
            handler = new ServerSourceHandler (context, manager);

            user = UserInfoTests.GetTestUser (1, 1, false);

            var cs = provider.GetConnections (GablarskiProtocol.Instance);

            client = new ConnectionBuffer (cs.Item1);
            server = cs.Item2;

            userManager.Connect (server);
            userManager.Join (server, user);
        }
 public void TearDown()
 {
     user = null;
     manager = null;
     server = null;
     server = null;
 }
        public void Setup()
        {
            user = new UserInfo ("Nickname", "Phonetic", "Username", 1, 2, true);
            manager = new ServerUserManager();

            provider = new MockConnectionProvider (GablarskiProtocol.Instance);
            provider.Start (MessageTypes.All);

            var cs = provider.GetConnections (GablarskiProtocol.Instance);
            server = cs.Item2;
            client = cs.Item1;
        }