/// <summary> /// Determines whether two object instances are equal. /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (obj == null) { return(false); } CharSet charset = obj as CharSet; if (charset != null) { return(this.ToString() == charset.ToString()); } return(base.Equals(obj)); }
/// <inheritdoc cref="JsonConverter.WriteJson" /> public override void WriteJson ( JsonWriter writer, object value, JsonSerializer serializer ) { CharSet charSet = (CharSet)value; JObject o = new JObject(); o.AddFirst(new JProperty ( "charset", charSet.ToString() )); o.WriteTo(writer); }