// Use this for initialization private void Start() { // _client = new PitayaClient("ca.crt"); _client = new PitayaClient(); _connected = false; _requestSent = false; _client.NetWorkStateChangedEvent += (ev, error) => { if (ev == PitayaNetWorkState.Connected) { Debug.Log("Successfully connected!"); _connected = true; } else if (ev == PitayaNetWorkState.FailToConnect) { Debug.Log("Failed to connect"); } }; _client.Connect("a1d127034f31611e8858512b1bea90da-838011280.us-east-1.elb.amazonaws.com", 3251, new Dictionary <string, string> { { "oi", "mano" } }); }
public void Init() { _client = new PitayaClient(); PitayaClient.SetLogLevel(PitayaLogLevel.Debug); _client.Connect(ServerHost, ServerPort); _data = "{\"Data\":{\"name\":\"test25\"}}"; _jsonStub = (JsonObject)SimpleJson.SimpleJson.DeserializeObject(_data); _emptyData = "{\"Data\":{}}"; _emptyJsonStub = (JsonObject)SimpleJson.SimpleJson.DeserializeObject(_emptyData); _isFinished = false; Thread.Sleep(300); // clearing sessiondata _client.Request( "connector.setsessiondata", _emptyData, res => { _isFinished = true; }, error => { _isFinished = true; } ); }
public void TestJsonRequestCall() { var route = "route"; var expectedRes = new TestResponse { Attr = "wololo", List = new List <float> { 14.3f, 11.0f, 65.4f } }; var mockBinding = Substitute.For <IPitayaBinding>(); var res = Newtonsoft.Json.JsonConvert.SerializeObject(expectedRes); var client = new PitayaClient(binding: mockBinding, queueDispatcher: new NullPitayaQueueDispatcher()); mockBinding.When(x => x.Request(Arg.Any <IntPtr>(), route, Arg.Any <byte[]>(), Arg.Any <uint>(), Arg.Any <int>())).Do(x => { client.OnRequestResponse(1, Encoding.UTF8.GetBytes(res)); }); var completionSource = new TaskCompletionSource <(TestResponse, PitayaError)>(); client.Request <TestResponse>(route, new TestRequest(), (TestResponse response) => { completionSource.TrySetResult((response, null)); }, (PitayaError error) => { completionSource.TrySetResult((null, error)); });
public void Init() { // PitayaBinding.AddPinnedPublicKeyFromCaFile("client-ssl.localhost.crt"); _mainThread = Thread.CurrentThread; PitayaBinding.SkipKeyPinCheck(true); _client = new PitayaClient("ca.crt"); PitayaClient.SetLogLevel(PitayaLogLevel.Debug); _client.Connect(ServerHost, ServerPort); Thread.Sleep(200); _data = "{\"Data\":{\"name\":\"test25\"}}"; _jsonStub = (JsonObject)SimpleJson.SimpleJson.DeserializeObject(_data); _emptyData = "{\"Data\":{}}"; _emptyJsonStub = (JsonObject)SimpleJson.SimpleJson.DeserializeObject(_emptyData); _isFinished = false; // clearing sessiondata _client.Request( "connector.setsessiondata", _emptyData, res => { _isFinished = true; }, error => { _isFinished = true; } ); }
private void OnDestroy() { if (_client != null) { _client.Dispose(); _client = null; } }
public void TearDown() { if (_client == null) { return; } _client.Disconnect(); _client.Dispose(); _client = null; }
public void Init() { _isFinished = false; PitayaClient.SetLogLevel(PitayaLogLevel.Debug); _client = new PitayaClient(); _client.Connect(ServerHost, ServerPort); _sessionData = new SessionData { Data = "fake data" }; }
// Use this for initialization private void Start() { Debug.Log("Script loaded"); _client = new PitayaClient("ca.crt"); _connected = false; _requestSent = false; _client.NetWorkStateChangedEvent += (ev) => { if (ev == PitayaNetWorkState.Connected) { Debug.Log("Successfully connected!"); _connected = true; } }; _client.Connect("a1d127034f31611e8858512b1bea90da-838011280.us-east-1.elb.amazonaws.com", 3252); }
public void Setup() { _mainThread = Thread.CurrentThread; _client = new PitayaClient(); }