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