コード例 #1
0
        public void InvalidMessageWithTextTest()
        {
            InvalidMessageException ex = Assert.Throws <InvalidMessageException>(() =>
            {
                throw new InvalidMessageException("Test Message");
            });

            Assert.That(ex.Message, Is.EqualTo("Test Message"));
        }
コード例 #2
0
        public void InvalidMessageWithTextAndInnerTest()
        {
            InvalidMessageException ex = Assert.Throws <InvalidMessageException>(() =>
            {
                throw new InvalidMessageException("Test Message Too", new System.Exception());
            });

            Assert.That(ex.Message, Is.EqualTo("Test Message Too"));
            Assert.That(ex.InnerException, Is.TypeOf(typeof(System.Exception)));
        }
コード例 #3
0
        public Communicator(string url)
        {
            connection = new HubConnectionBuilder().WithUrl(url).Build();


            connection.On <string>("RaiseException", str =>
            {
                var ex = new InvalidMessageException(str);
                AddIncomingServerResponse(ex.Message);
                // TODO:  the bubbling does not work correctly, for demo its enough
                throw ex;
            });


            connection.On <string>("ReceiveMessage", str =>
            {
                AddIncomingServerResponse(str);
            });

            connection.On("Disconnect", async() =>
            {
                await Disconnect();
            });
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: ZeMeny/Mars-Sensor
 private static void Sensor_ValidationErrorOccured(object sender, InvalidMessageException e)
 {
     Console.ForegroundColor = ConsoleColor.Red;
     Console.WriteLine($"Validation Error on {e.MarsMessage.MrsMessageType}! \n{e}");
     Console.ResetColor();
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: ZeMeny/Mars-Sensor
 private static void Sensor_ValidationErrorOccured(object sender, InvalidMessageException messageException)
 {
     Console.ForegroundColor = ConsoleColor.Red;
     Console.WriteLine("Vaildation Error!\n" + messageException.Message);
     Console.ResetColor();
 }
 public ProtocolInvalidMessageException(InvalidMessageException inner, string sender, int senderDevice) : base(inner, sender, senderDevice)
 {
 }