SendToGist.Publisher.GistPublishRequest.Serialize C# (CSharp) Method

Serialize() public method

public Serialize ( ) : string
return string
        public string Serialize()
        {
            var sb = new StringBuilder();
            var sw = new StringWriter(sb);

            using (JsonWriter jsonWriter = new JsonTextWriter(sw))
            {
                jsonWriter.Formatting = Formatting.Indented;

                jsonWriter.WriteStartObject();
                jsonWriter.WritePropertyName("public");
                jsonWriter.WriteValue(true);

                jsonWriter.WritePropertyName("files");

                jsonWriter.WriteStartObject();
                jsonWriter.WritePropertyName(File);

                jsonWriter.WriteStartObject();
                jsonWriter.WritePropertyName("content");
                jsonWriter.WriteValue(Code);
                jsonWriter.WriteEndObject();

                jsonWriter.WriteEndObject();

                jsonWriter.WriteEndObject();
            }

            return sb.ToString();
        }

Usage Example

Esempio n. 1
0
        public GistPublishResult Publish(GistPublishRequest gistRequest)
        {
            var json = gistRequest.Serialize();
            var postResult = PostJson(json);

            dynamic result = JsonConvert.DeserializeObject(postResult);

            return new GistPublishResult { Url = result.html_url };
        }
All Usage Examples Of SendToGist.Publisher.GistPublishRequest::Serialize