Exemplo n.º 1
0
        public virtual bool RunInActivityController(Activity activity)
        {
            if (activity == null)
            {
                throw new ArgumentNullException("activity");
            }

            String name = activity.GetType().Name;

            if (_inProcActivityLookup.ContainsKey(name))
            {
                return(_inProcActivityLookup[name]);
            }


            ActivityRunMode runMode   = _runtime.Configuration.GetActivityRunMode(activity);
            bool            runInProc = runMode == ActivityRunMode.InProcess;

            return(_inProcActivityLookup.GetOrAdd(name, runInProc));
        }
Exemplo n.º 2
0
 public virtual bool RunInActivityController(Activity activity)
 {
     if (activity != null)
     {
         string name = activity.GetType().Name;
         if (!this._inProcActivityLookup.ContainsKey(name))
         {
             ActivityRunMode activityRunMode = this._runtime.Configuration.GetActivityRunMode(activity);
             bool            flag            = activityRunMode == ActivityRunMode.InProcess;
             return(this._inProcActivityLookup.GetOrAdd(name, flag));
         }
         else
         {
             return(this._inProcActivityLookup[name]);
         }
     }
     else
     {
         throw new ArgumentNullException("activity");
     }
 }