/// <summary> /// Creates a new condition to be used for alerts /// </summary> private void CreateNewCondition(string conditionName, decimal conditionPrice, ref PriceAlertCondition alertCondition) { // Convert string to respective Enum value var conditionOperator = StringNameToEnum(conditionName); alertCondition = new PriceAlertCondition(conditionOperator, conditionPrice); }
/// <summary> /// Uses existing conditions to populate fields for TRADE alert condition /// </summary> /// <param name="tradeCondition"></param> public void PopulateExistingTradeCondition(PriceAlertCondition tradeCondition) { if (tradeCondition != null) { // Use existing data to populate UI elements IsTradeConditionEnabled = true; TradeConditionPrice = tradeCondition.ConditionPrice; SelectedTradeCondition = EnumToStringName(tradeCondition.ConditionOperator); } else { // Populate UI elements with default values IsTradeConditionEnabled = false; SelectedTradeCondition = EnumToStringName(ConditionOperator.Equals); } }