/// <summary> /// Constructor, creates an aggregated order from a child order /// </summary> /// <param name="account">User account</param> /// <param name="childOrder">Child order</param> public AggregateMonetaryOrder(IAccountTypeInternal account, IMonetaryOrder childOrder) : base(account, new Money(0M, (ICurrency)childOrder.Value.Underlying), childOrder.RequestedCurrency, null) { base.Side = childOrder.Side; }
// Special overload for fuckup with NHibernate casting public static bool SetNewCancelStatus(IMonetaryOrder order, OrderCancelStateEvents stateEvent) { return order.Cancel(); }
// Get the transactions from the MoneyOrder private IList getMonetaryTransactions(IMonetaryOrder order) { string hql = string.Format("from TransactionOrder T where T.Order.Key = {0}", order.Key.ToString()); IList transactions = session.GetListByHQL(hql, null); return transactions; }