예제 #1
0
        static ReactiveHeaderCollection FromHttpHeaders(HttpHeaders httpHeaders)
        {
            var collection = new ReactiveHeaderCollection();

            collection.AddRange(
                httpHeaders.SelectMany(
                    h => h.Value.Select(v => new ReactiveHeader(h.Key, v))));

            return collection;
        }
예제 #2
0
            void ObserveHeaders(ReactiveHeaderCollection headers)
            {
                keyValueEditorModel.Items.Clear();

                if (headers != null)
                {
                    foreach (var header in headers)
                    {
                        keyValueEditorModel.Items.Add(new KeyValueEditor.Item
                        {
                            Key = header.Name,
                            Value = header.Value
                        });
                    }
                }
            }
예제 #3
0
            void ObserveHeaders(ReactiveHeaderCollection headers)
            {
                var viewerContext = Get <HeadersViewer.Context>();

                viewerContext.Headers = headers;
            }
예제 #4
0
            void ObserveHeaders(ReactiveHeaderCollection headers)
            {
                var editor = Get <HeadersEditor.Context>();

                editor.Headers = headers;
            }