using System; using sharp.json.attributes; namespace sharp.trading { [JSONClassPolicy( Policy = JSONPolicy.PUBLIC)] public class Order : MarshalByRefObject { public OrderType OrderType { get; set; } public OrderTarget OrderTarget { get; set; } public OrderState OrderState { get; set; } public virtual Double OrderVolume { get; set; } public virtual Double FilledVolume { get; set; } public virtual Double LimitPrice { get; set; } public virtual Double PayedPrice { get; set; } public virtual Double PayedFees { get; set; } public bool IsOpen { get; set; } = true; public string OrderID { get; set; } public override bool Equals(object obj) { if (obj == null){ return false; } return OrderID.Equals(((Order)obj).OrderID); } } }