public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { CodeBlockDataC Block = (CodeBlockDataC)value; writer.WriteStartObject(); writer.WritePropertyName(TypePropName); serializer.Serialize(writer, Block.GetType()); writer.WritePropertyName(DataPropName); serializer.Serialize(writer, Block); writer.WriteEndObject(); }
public override string ToString() { return($"{Proc?.Method.DeclaringType.Name ?? "null"}.{Proc?.Method.Name ?? "null"} - {Data?.GetType().Name ?? "null"}"); }