Exemplo n.º 1
0
        public void OnResponse(byte code, short returnCode, Dictionary <byte, object> parameters)
        {
            if (!parameters.TryGetValue(253, out var value))
            {
                return;
            }

            var operationCode = (OperationCodes)value;

            switch (operationCode)
            {
            case OperationCodes.Join:
                _handler.OnJoinResponse(_deserializer.FromDictionary <JoinResponse>(_registry, parameters));
                break;

            case OperationCodes.ChangeCluster:
                _handler.OnChangeClusterResponse(_deserializer.FromDictionary <ChangeClusterResponse>(_registry, parameters));
                break;
            }
        }