public void Teardown()
 {
     handler     = null;
     manager     = null;
     context     = null;
     server      = null;
     permissions = null;
 }
Esempio n. 2
0
        public ServerSourceHandler(IGablarskiServerContext context, IServerSourceManager manager)
        {
            if (context == null)
                throw new ArgumentNullException ("context");
            if (manager == null)
                throw new ArgumentNullException ("manager");

            this.context = context;
            this.manager = manager;

            this.context.RegisterMessageHandler<RequestSourceMessage> (RequestSourceMessage);
            this.context.RegisterMessageHandler<ClientAudioDataMessage> (OnClientAudioDataMessage);
            this.context.RegisterMessageHandler<ClientAudioSourceStateChangeMessage> (ClientAudioSourceStateChangeMessage);
            this.context.RegisterMessageHandler<RequestMuteSourceMessage> (RequestMuteSourceMessage);
            this.context.RegisterMessageHandler<RequestSourceListMessage> (RequestSourceListMessage);
        }
        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);
        }
Esempio n. 4
0
        public ServerSourceHandler(IGablarskiServerContext context, IServerSourceManager manager)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }
            if (manager == null)
            {
                throw new ArgumentNullException("manager");
            }

            this.context = context;
            this.manager = manager;

            this.context.RegisterMessageHandler <RequestSourceMessage> (RequestSourceMessage);
            this.context.RegisterMessageHandler <ClientAudioDataMessage> (OnClientAudioDataMessage);
            this.context.RegisterMessageHandler <ClientAudioSourceStateChangeMessage> (ClientAudioSourceStateChangeMessage);
            this.context.RegisterMessageHandler <RequestMuteSourceMessage> (RequestMuteSourceMessage);
            this.context.RegisterMessageHandler <RequestSourceListMessage> (RequestSourceListMessage);
        }
 public void Teardown()
 {
     handler = null;
     manager = null;
     context = null;
     server = null;
     permissions = null;
 }
        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);
        }