UrbanBlimp.Tag.TagDeSerializer.DeSerialize C# (CSharp) Method

DeSerialize() public static method

public static DeSerialize ( Stream content ) : IEnumerable
content System.IO.Stream
return IEnumerable
        public static IEnumerable<string> DeSerialize(Stream content)
        {
            if (content == null)
            {
                yield break;
            }
            var jsonValue = JsonValue.Load(content);

            var tokens = jsonValue["tags"];

            for (var index = 0; index < tokens.Count; index++)
            {
                yield return (string) tokens[index];
            }
        }

Usage Example

示例#1
0
        public void Execute(Action <GetTagsResponse> responseCallback, Action <Exception> exceptionCallback)
        {
            var request = RequestBuilder.Build("https://go.urbanairship.com/api/tags/");

            request.Method      = "GET";
            request.ContentType = "application/json";

            var asyncRequest = new AsyncRequest
            {
                ReadFromResponse = stream => responseCallback(new GetTagsResponse {
                    Tags = TagDeSerializer.DeSerialize(stream).ToList()
                }),
                Request           = request,
                ExceptionCallback = exceptionCallback,
            };

            asyncRequest.Execute();
        }
All Usage Examples Of UrbanBlimp.Tag.TagDeSerializer::DeSerialize
TagDeSerializer