コード例 #1
0
ファイル: ChimpRemote.cs プロジェクト: kenn9j/Chimp
 public IChimpRemote Element(string componentType, string monkeyId)
 {
     _payload = new MonkeyTalkWirePayload { mtversion = "1" };
     _payload.componentType = (MonkeyTalkComponent)Enum.Parse(typeof(MonkeyTalkComponent), componentType);
     _payload.monkeyId = monkeyId;
     return this;
 }
コード例 #2
0
 public void GivenIHaveARunningMonkeyTalkRemoteAtLocation(string location)
 {
     if (location == "mock")
     {
         _mock = new Moq.Mock<IChimpRemote>();
     }
     else
     {
         chimpRemoteDevice = new ChimpRemote(location, string.Empty); //string.Empty should be deviceIp from Devs config file.
     }
     if (_payload == null) _payload = new MonkeyTalkWirePayload();
 }
コード例 #3
0
ファイル: ChimpRemote.cs プロジェクト: kenn9j/Chimp
 public ChimpReturnMessage Play(ChimpAction action)
 {
     _payload = new MonkeyTalkWirePayload { mtcommand = MonkeyTalkCommand.PLAY, mtversion = "1" };
     _payload.action = action;
     _payload.mtcommand = MonkeyTalkCommand.PLAY;
     return Play(_payload);
 }
コード例 #4
0
ファイル: ChimpRemote.cs プロジェクト: kenn9j/Chimp
 public ChimpReturnMessage Play(string action)
 {
     _payload = new MonkeyTalkWirePayload { mtcommand = MonkeyTalkCommand.PLAY, mtversion = "1" };
     ChimpAction a = ChimpAction.Tap;
     Enum.TryParse<ChimpAction>(action, out a);
     _payload.action = a;
     _payload.mtcommand = MonkeyTalkCommand.PLAY;
     return Play(_payload);
 }
コード例 #5
0
ファイル: ChimpRemote.cs プロジェクト: kenn9j/Chimp
 public ChimpReturnMessage Play(MonkeyTalkWirePayload payload)
 {
     string res = Post(_url, _deviceIp, JObject.FromObject(payload).ToString());
     var j = JsonConvert.DeserializeObject<ChimpReturnMessage>(res);
     return j;
 }
コード例 #6
0
ファイル: ChimpRemote.cs プロジェクト: kenn9j/Chimp
 public ChimpReturnMessage Ping(MonkeyTalkWirePayload payload)
 {
     throw new NotImplementedException();
 }
コード例 #7
0
 public void WhenISendASimplePlayCommandPayload()
 {
     //default payload - Tap and call Play
     _payload = new MonkeyTalkWirePayload() { action = ChimpAction.Tap, mtcommand = MonkeyTalkCommand.PLAY };
     _mock.Setup(x => x.Play(_payload)).Returns(new ChimpReturnMessage() { result = "OK", message = "mocked test result" });
     chimpRemoteDevice = _mock.Object;
     chimpReturnMessage = chimpRemoteDevice.Play(_payload);
 }