public async Task ReplyToTest()
        {
            var channel         = new ConsoleMessageChannel();
            var message         = new Message(0, "Test", new ConsoleMessageChannel());
            var commandResponse = new CommandResponse(CommandStatus.Success, "Test");
            await channel.ReplyToAsync(message, commandResponse.Content).ConfigureAwait(false);

            await channel.ReplyToAsync(message, commandResponse).ConfigureAwait(false);

            await channel.ReplyToAsync(message, commandResponse.Content, true).ConfigureAwait(false);

            await channel.ReplyToAsync(message, commandResponse, true).ConfigureAwait(false);

            await channel.ReplyToAsync(message, "Test").ConfigureAwait(false);

            await channel.ReplyToAsync(message, "Test", true).ConfigureAwait(false);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await channel.ReplyToAsync(null, new CommandResponse(CommandStatus.Success, "Test")).ConfigureAwait(false)).ConfigureAwait(false);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await channel.ReplyToAsync(message, (CommandResponse)null).ConfigureAwait(false)).ConfigureAwait(false);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await channel.ReplyToAsync(message, string.Empty).ConfigureAwait(false)).ConfigureAwait(false);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await channel.ReplyToAsync(null, "Test").ConfigureAwait(false)).ConfigureAwait(false);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await channel.ReplyToAsync(message, string.Empty, true).ConfigureAwait(false)).ConfigureAwait(false);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await channel.ReplyToAsync(null, "Test", true).ConfigureAwait(false)).ConfigureAwait(false);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await channel.ReplyToAsync(null, new CommandResponse(CommandStatus.Success, "Test"), true).ConfigureAwait(false)).ConfigureAwait(false);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await channel.ReplyToAsync(message, (CommandResponse)null, true).ConfigureAwait(false)).ConfigureAwait(false);
        }
Пример #2
0
        public async Task MessageChannelTest()
        {
            var channel = new ConsoleMessageChannel(false);
            await channel.WriteToAsync(true, new CommandResponse(CommandStatus.Success, "Test")).ConfigureAwait(false);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await channel.WriteToAsync(true, null).ConfigureAwait(false)).ConfigureAwait(false);
        }
        public async Task WriteToTest()
        {
            var channel = new ConsoleMessageChannel();
            await channel.WriteToAsync("Test").ConfigureAwait(false);

            await channel.WriteToAsync(new CommandResponse(CommandStatus.Success, "Test")).ConfigureAwait(false);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await channel.WriteToAsync(string.Empty).ConfigureAwait(false)).ConfigureAwait(false);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await channel.WriteToAsync((string)null).ConfigureAwait(false)).ConfigureAwait(false);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await channel.WriteToAsync(" ").ConfigureAwait(false)).ConfigureAwait(false);

            await Assert.ThrowsAsync <ArgumentNullException>(async() => await channel.WriteToAsync((CommandResponse)null).ConfigureAwait(false)).ConfigureAwait(false);
        }
Пример #4
0
 internal ConsoleMessage(IChannelOwner parent, string guid, ConsoleMessageInitializer initializer) : base(parent, guid)
 {
     _channel     = new(guid, parent.Connection, this);
     _initializer = initializer;
 }
Пример #5
0
 internal ConsoleMessage(ConnectionScope scope, string guid, ConsoleMessageInitializer initializer)
 {
     _scope   = scope;
     _channel = new ConsoleMessageChannel(guid, scope, this);
 }