public ActionCausesIfRecord Concat(ActionCausesIfRecord record) { if (worldAction.Equals(record.worldAction)) { return(new ActionCausesIfRecord(worldAction, "(" + resultExpression + ") && (" + record.resultExpression + ")", "(" + ifExpression + ") && (" + record.ifExpression + ")")); } return(null); }
public ActionCausesIfRecord Concat(ActionCausesIfRecord record) { if (worldAction.Equals(record.worldAction)) { return new ActionCausesIfRecord(worldAction, "(" + resultExpression + ") && (" + record.resultExpression + ")", "(" + ifExpression + ") && (" + record.ifExpression + ")"); } return null; }
public override WorldDescriptionRecord GetWorldDescriptionRecord() { string errorString; string expressionEffect = ""; if (ParseAction(ComboBoxAction.SelectedIndex, out errorString) && ParseExpression(TextBoxFormEffect.Text, out expressionEffect, out errorString)) { //allow empty ifExpresion string expressionIf = ""; ParseExpression(TextBoxFormIf.Text, out expressionIf, out errorString); var wdr = new ActionCausesIfRecord(this.SelectedAction, expressionEffect, expressionIf); CleanValues(); return wdr; } LabelValidation.Content = errorString; throw new TypeLoadException("Validation error"); }