예제 #1
0
        public SbType GetCanonicalType()
        {
            GetCanonicalTypeResponse response = null;

            if (connection.InvokeRpc(() => {
                response =
                    client.GetCanonicalType(new GetCanonicalTypeRequest {
                    Type = grpcSbType
                });
            }))
            {
                if (response.Type != null && response.Type.Id != 0)
                {
                    return(typeFactory.Create(connection, response.Type));
                }
            }
            return(null);
        }
예제 #2
0
        public SbType GetTypeInfo()
        {
            GetTypeInfoResponse response = null;

            if (connection.InvokeRpc(() =>
            {
                response = client.GetTypeInfo(
                    new GetTypeInfoRequest {
                    Value = grpcSbValue
                });
            }))
            {
                if (response.Type != null && response.Type.Id != 0)
                {
                    return(typeFactory.Create(connection, response.Type));
                }
            }
            return(null);
        }