コード例 #1
0
    public void AddMsgToLocalQueue(KeyMessage message)
    {
        // 로컬 큐에 메시지 추가
        if (isHost == false || localQueue == null)
        {
            return;
        }

        localQueue.Enqueue(message);
    }
コード例 #2
0
        public void LocalNodeServerClient_GetValue_ThrowsOnKeyNotFound()
        {
            // Arrange
            var key     = "a";
            var request = new KeyMessage()
            {
                Key = key
            };

            // Act
            Assert.Catch <RpcException>(() => LocalNodeServerClient_GetValue_ThrowsOnKeyNotFoundAct(request));
        }
コード例 #3
0
 public override void Message(IMessage message)
 {
     //base.Message(message);
     if (message is KeyMessage)
     {
         KeyMessage msg = message as KeyMessage;
         if ((msg.Modifier & Modifiers.LeftCtrl) > 0 && msg.KeyCode == ConsoleKey.F5)
         {
             this.Close();
         }
     }
 }
コード例 #4
0
        public void LocalNodeServerClient_RemoveValue_ThrowsOnFailure()
        {
            // Arrange
            var key     = "a";
            var request = new KeyMessage()
            {
                Key = key
            };

            this.nodeStoreMock
            .Setup(x => x.RemoveValue(key))
            .Returns(false);

            // Act
            Assert.Catch <RpcException>(() => LocalNodeServerClient_RemoveValue_ThrowsOnFailureAct(request));
        }