private ModelData[] createDtosForMap(WorkflowObject workflowObject, ClarifyGenericMapEntry genericMap, IEnumerable <ClarifyDataRow> records) { var rows = new List <ModelData>(); foreach (var record in records) { var row = new ModelData { Name = genericMap.Model.ModelName, Entity = genericMap.Entity }; populateDTOForGenericRecord(genericMap, record, row); genericMap.Tags.Each(_ => row.AddTag(_)); var cancellationPolicies = genericMap .Transforms .OfType <ConfiguredCancellationPolicy>() .ToList(); var shouldAdd = !cancellationPolicies.Any() || (cancellationPolicies.Any() && cancellationPolicies.All(_ => !(bool)_.Execute(row, _services))); if (shouldAdd) { var actCode = row.Get <int>("type"); row["activityName"] = _listCache.GetLocalizedTitleByRank("Activity Name", actCode); row["isChild"] = workflowObject.IsChild; row["entity"] = workflowObject.Type; rows.Add(row); } } return(rows.ToArray()); }
public void has_tag() { var model = new ModelData { Name = "case" }; model.AddTag("test"); model.HasTag("test").ShouldBeTrue(); }