/// <summary> /// Refreshes this instance. /// </summary> public void Refresh() { EntityTriggers = new Dictionary <string, List <WorkflowTriggerDto> >(); var service = new WorkflowTriggerService(); foreach (var trigger in service.Queryable()) { if (!EntityTriggers.ContainsKey(trigger.EntityType.Name)) { EntityTriggers.Add(trigger.EntityType.Name, new List <WorkflowTriggerDto>()); } EntityTriggers[trigger.EntityType.Name].Add(trigger.ToDto()); } }
/// <summary> /// Refreshes this instance. /// </summary> public static void Refresh() { lock ( obj ) { EntityTriggers = new Dictionary <string, List <WorkflowTrigger> >(); var service = new WorkflowTriggerService(); foreach (var trigger in service.Queryable()) { if (!EntityTriggers.ContainsKey(trigger.EntityType.Name)) { EntityTriggers.Add(trigger.EntityType.Name, new List <WorkflowTrigger>()); } EntityTriggers[trigger.EntityType.Name].Add(trigger.Clone() as WorkflowTrigger); } } }