internal DebugManager(Activity root, string moduleNamePrefix, string typeNamePrefix, string auxiliaryThreadName, bool breakOnStartup, 
            WorkflowInstance host, bool debugStartedAtRoot, bool resetDynamicModule)
        {
            if (resetDynamicModule)
            {
                dynamicModuleManager = null;
            }

            if (dynamicModuleManager == null)
            {
                dynamicModuleManager = new StateManager.DynamicModuleManager(moduleNamePrefix);
            }

            this.stateManager = new StateManager(
                new StateManager.Properties
                    {
                        ModuleNamePrefix = moduleNamePrefix,
                        TypeNamePrefix = typeNamePrefix,
                        AuxiliaryThreadName = auxiliaryThreadName,
                        BreakOnStartup = breakOnStartup
                    },
                    debugStartedAtRoot, dynamicModuleManager);
            
            this.states = new Dictionary<object, State>();
            this.runningThreads = new Dictionary<int, Stack<Activity>>();
            this.instrumentationTracker = new InstrumentationTracker(root);
            this.host = host;
        }
Esempio n. 2
0
        internal DebugManager(Activity root, string moduleNamePrefix, string typeNamePrefix, string auxiliaryThreadName, bool breakOnStartup,
                              WorkflowInstance host, bool debugStartedAtRoot, bool resetDynamicModule)
        {
            if (resetDynamicModule)
            {
                dynamicModuleManager = null;
            }

            if (dynamicModuleManager == null)
            {
                dynamicModuleManager = new StateManager.DynamicModuleManager(moduleNamePrefix);
            }

            this.stateManager = new StateManager(
                new StateManager.Properties
            {
                ModuleNamePrefix    = moduleNamePrefix,
                TypeNamePrefix      = typeNamePrefix,
                AuxiliaryThreadName = auxiliaryThreadName,
                BreakOnStartup      = breakOnStartup
            },
                debugStartedAtRoot, dynamicModuleManager);

            this.states                 = new Dictionary <object, State>();
            this.runningThreads         = new Dictionary <int, Stack <Activity> >();
            this.instrumentationTracker = new InstrumentationTracker(root);
            this.host = host;
        }
Esempio n. 3
0
 public DebugManager(Activity root, string moduleNamePrefix, string typeNamePrefix, string auxiliaryThreadName, bool breakOnStartup, WorkflowInstance host, bool debugStartedAtRoot)
 {
     StateManager.Properties properties = new StateManager.Properties {
         ModuleNamePrefix    = moduleNamePrefix,
         TypeNamePrefix      = typeNamePrefix,
         AuxiliaryThreadName = auxiliaryThreadName,
         BreakOnStartup      = breakOnStartup
     };
     this.stateManager           = new StateManager(properties, debugStartedAtRoot);
     this.states                 = new Dictionary <object, System.Activities.Debugger.State>();
     this.runningThreads         = new Dictionary <int, Stack <Activity> >();
     this.instrumentationTracker = new InstrumentationTracker(root);
     this.host = host;
 }
 public DebugManager(Activity root, string moduleNamePrefix, string typeNamePrefix, string auxiliaryThreadName, bool breakOnStartup, WorkflowInstance host, bool debugStartedAtRoot)
 {
     StateManager.Properties properties = new StateManager.Properties {
         ModuleNamePrefix = moduleNamePrefix,
         TypeNamePrefix = typeNamePrefix,
         AuxiliaryThreadName = auxiliaryThreadName,
         BreakOnStartup = breakOnStartup
     };
     this.stateManager = new StateManager(properties, debugStartedAtRoot);
     this.states = new Dictionary<object, System.Activities.Debugger.State>();
     this.runningThreads = new Dictionary<int, Stack<Activity>>();
     this.instrumentationTracker = new InstrumentationTracker(root);
     this.host = host;
 }