private void fillCondition(PriceCondition priceCondition) { fillOperator(priceCondition, priceOperator); fillUnderlyingContract(priceCondition, priceUnderlying); priceCondition.TriggerMethod = CTriggerMethod.FromFriendlyString(priceMethod.Text); priceCondition.Price = double.Parse(price.Text); }
private void fillFromCondition(PriceCondition priceCondition) { fillOperator(priceOperator, priceCondition); fillUnderlyingContract(priceUnderlying, priceCondition); price.Text = priceCondition.Price.ToString(); priceMethod.Text = priceCondition.TriggerMethod.ToFriendlyString(); priceRb.Checked = true; }
public static OrderCondition Create(OrderConditionType type) { OrderCondition?rval = null; switch (type) { case OrderConditionType.Execution: rval = new ExecutionCondition(); break; case OrderConditionType.Margin: rval = new MarginCondition(); break; case OrderConditionType.PercentChange: rval = new PercentChangeCondition(); break; case OrderConditionType.Price: rval = new PriceCondition(); break; case OrderConditionType.Time: rval = new TimeCondition(); break; case OrderConditionType.Volume: rval = new VolumeCondition(); break; } if (rval != null) { rval.Type = type; } return(rval ?? throw new InvalidOperationException("Invalid OrderConditionType.")); }