private Guid GetActionValueGuidForSpreadsheetCell(string cellContents, ActionDimensionDef actionDimDef) { Guid retVal = new Guid(); try { foreach (var cellValue in actionDimDef.ActionValues) { if (cellValue.Value.ToString().Equals(cellContents)) { retVal = cellValue.ValueID; break; } } } catch (Exception ex) { throw (ex); } return(retVal); }
private void AddAction(int actionColumn, DecisionTableDef decisionTableDef, Spreadsheet spreadsheet) { var action = spreadsheet.Actions[actionColumn]; var actionDimensionDef = new ActionDimensionDef(); actionDimensionDef.UseLanguageRules = false; actionDimensionDef.UseFieldsValueList = false; actionDimensionDef.FieldName = spreadsheet.GetActionName(actionColumn); actionDimensionDef.DisplayName = actionDimensionDef.FieldName; decisionTableDef.Actions.Add(actionDimensionDef); foreach (var value in action.Values) { var actionValueDef = new ActionValueDef(); actionValueDef.Tokens.Add("DisplayValue", value); actionValueDef.Tokens.Add("Value", value); actionValueDef.IsFromMasterList = true; actionDimensionDef.ActionValues.Add(actionValueDef); } }