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)); }
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); }
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); }
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); }
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(); }
public MumbleDefaultConfig(Config config, V1.V1Client client) { Config = config; Client = client; }
public MumbleUser(User user, V1.V1Client client) { _client = client; _user = _client.UserGet(user); }
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); }
public MumbleConfig(Config config, V1.V1Client client) : base(config, client) { Config = config; Client = client; }
public MumbleServer(Server server, V1.V1Client mumble) { Server = server; _client = mumble; }