public MumbleClientService(
     IMessageBus messageBus,
     V1.V1Client grpcClient,
     ILogger <MumbleClientService> logger)
 {
     _messageBus = messageBus ?? throw new ArgumentNullException(nameof(messageBus));
     _grpcClient = grpcClient ?? throw new ArgumentNullException(nameof(grpcClient));
     _logger     = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Esempio n. 2
0
 public MumbleChannel(Channel channel, V1.V1Client client)
 {
     _client = client ?? throw new ArgumentNullException(nameof(client), "Client is null!");
     if (channel == null)
     {
         throw new ArgumentNullException(nameof(channel), "Channel is null!");
     }
     _channel = _client.ChannelGet(channel);
 }
Esempio n. 3
0
 public UserTextMessageEvent(User user, List <Channel> channels, TextMessage message, Server server,
                             V1.V1Client client)
 {
     _client  = client;
     User     = new MumbleUser(user, client);
     Channels = channels.Select(x => new MumbleChannel(x, _client)).ToList();
     Message  = message;
     Server   = new MumbleServer(server, client);
 }
Esempio n. 4
0
        public Mumble(string address = "http://127.0.0.1:50051")
        {
            Address     = address;
            logger      = LogManager.GetLogger("Mumble");
            eventLogger = LogManager.GetLogger("Events");

            var channel = GrpcChannel.ForAddress(address);

            _client = new V1.V1Client(channel);
        }
 public ContextActionEvent(string action, string text, User actor, User user, Channel channel, uint context,
                           Server server, V1.V1Client client)
 {
     Action  = action;
     Text    = text;
     Actor   = new MumbleUser(actor, client);
     User    = new MumbleUser(user, client);
     Channel = new MumbleChannel(channel, client);
     Context = context;
     Server  = new MumbleServer(server, client);
 }
Esempio n. 6
0
        public MumbleContextAction(string action, string text, MumbleServer server, MumbleChannel channel,
                                   MumbleUser user, ContextActionContext context, V1.V1Client client)
        {
            User    = user;
            _client = client;
            Action  = action;
            Text    = text;
            Server  = server;
            Channel = channel;
            Context = context;

            Init();
        }
Esempio n. 7
0
 public MumbleDefaultConfig(Config config, V1.V1Client client)
 {
     Config = config;
     Client = client;
 }
Esempio n. 8
0
 public MumbleUser(User user, V1.V1Client client)
 {
     _client = client;
     _user   = _client.UserGet(user);
 }
Esempio n. 9
0
 public MumbleDBUser(DatabaseUser user, V1.V1Client client)
 {
     _client = client;
     _user   = _client.DatabaseUserGet(user);
 }
 public ChannelStateChangedEvent(Channel channel, Server server, V1.V1Client client)
 {
     _client = client;
     Channel = channel;
     Server  = server;
 }
 public UserStateChangedEvent(User user, Server server, V1.V1Client client)
 {
     _client = client;
     User    = new MumbleUser(user, client);
     Server  = new MumbleServer(server, client);
 }
Esempio n. 12
0
 public MumbleConfig(Config config, V1.V1Client client) : base(config, client)
 {
     Config = config;
     Client = client;
 }
Esempio n. 13
0
 public MumbleServer(Server server, V1.V1Client mumble)
 {
     Server  = server;
     _client = mumble;
 }