Exemple #1
0
    // 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" }
        });
    }
Exemple #2
0
        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;
            }
                );
        }
Exemple #3
0
        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; }
                );
        }
Exemple #5
0
 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"
            };
        }
Exemple #8
0
    // 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();
 }