SharpRaven.Data.JsonPacket.ToString C# (CSharp) Method

ToString() public method

Converts the JsonPacket into a JSON string.
public ToString ( ) : string
return string
        public override string ToString()
        {
            return JsonConvert.SerializeObject(this);
        }

Same methods

JsonPacket::ToString ( Formatting formatting ) : string

Usage Example

Ejemplo n.º 1
0
        public void SerializedJsonPacket_WithValidData_IsValid()
        {
            var exception = TestHelper.GetException();

            // TODO: This packet should preferably be "complete", i.e. contain as much information as possible. --asbjornu
            JsonPacket packet = new JsonPacket("https://*****:*****@app.getsentry.com/1337", exception)
            {
                Level = ErrorLevel.Fatal,
                Tags = new Dictionary<string, string>
                {
                    { "key1", "value1" },
                    { "key2", "value2" },
                },
                Request = new SentryRequest
                {
                    QueryString = "?a=b&c=d",
                    Data = new
                    {
                        A = true,
                        B = 1,
                        C = "Hello"
                    }
                }
            };

            JObject jPacket = JObject.Parse(packet.ToString());
            JsonSchema schema = SchemaHelper.GetSchema();

            jPacket.Validate(schema, (s, e) => Console.WriteLine(e.Message));
            Console.WriteLine(jPacket);

            var valid = jPacket.IsValid(schema);

            Assert.That(valid, Is.True);
        }
All Usage Examples Of SharpRaven.Data.JsonPacket::ToString