public AdvCommand CreateCommand(AdvEngine engine) { StringGridRow row = RowData.Clone(() => RowData.Grid); for (int i = 0; i < row.Strings.Length; ++i) { if (row.Strings[i].Length <= 1) { continue; } if (row.Strings[i][0] == '&') { string entity = engine.Param.GetParameter(row.Strings[i].Substring(1)).ToString(); row.Strings[i] = entity; } } return(AdvCommandParser.CreateCommand(id, RowData, dataManager)); }