Example #1
0
        /// <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() );
            }
        }
Example #2
0
        /// <summary>
        /// Refreshes this instance.
        /// </summary>
        public static void Refresh()
        {
            lock ( obj )
            {
                EntityTriggers = new Dictionary<string, List<WorkflowTrigger>>();

                var service = new WorkflowTriggerService( new RockContext() );

                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 );
                }
            }
        }