Example #1
0
        private Autogenerated.GetStateResponse MakeGetStateResponse<T>(T state, string etag = null)
        {
            var data = TypeConverters.ToJsonByteString(state, new JsonSerializerOptions(JsonSerializerDefaults.Web));
            var response = new Autogenerated.GetStateResponse
            {
                Data = data
            };

            if (etag != null)
            {
                response.Etag = etag;
            }

            return response;
        }
Example #2
0
        private async Task SendResponseWithState <T>(T state, TestHttpClient.Entry entry)
        {
            var stateData     = TypeConverters.ToJsonByteString(state);
            var stateResponse = new GetStateResponse
            {
                Data = stateData,
                Etag = "test",
            };

            var streamContent = await GrpcUtils.CreateResponseContent(stateResponse);

            var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent);

            entry.Completion.SetResult(response);
        }
Example #3
0
        private Autogenerated.GetBulkStateResponse MakeGetBulkStateResponse<T>(string key, T state)
        {
            var data = TypeConverters.ToJsonByteString(state, new JsonSerializerOptions(JsonSerializerDefaults.Web));
            var response = new Autogenerated.GetBulkStateResponse
            {
                Items =
                {
                    new Autogenerated.BulkStateItem()
                    {
                        Key = key,
                        Data = data,
                    }
                }
            };

            return response;
        }
Example #4
0
        private async void SendResponseWithBulkState(string key, string state, TestHttpClient.Entry entry)
        {
            var stateDate    = TypeConverters.ToJsonByteString(state);
            var bulkResponse = new Autogenerated.GetBulkStateResponse();

            bulkResponse.Items.Add(new Autogenerated.BulkStateItem()
            {
                Key  = key,
                Data = ByteString.CopyFromUtf8(state)
            });

            var streamContent = await GrpcUtils.CreateResponseContent(bulkResponse);

            var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent);

            entry.Completion.SetResult(response);
        }
Example #5
0
        private async void SendResponseWithState <T>(T state, TestHttpClient.Entry entry, string etag = null)
        {
            var stateDate     = TypeConverters.ToJsonByteString(state);
            var stateResponse = new Autogenerated.GetStateResponse();

            stateResponse.Data = stateDate;

            if (etag != null)
            {
                stateResponse.Etag = etag;
            }

            var streamContent = await GrpcUtils.CreateResponseContent(stateResponse);

            var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent);

            entry.Completion.SetResult(response);
        }