public RFProcessingTrackerHandle RunProcess(bool isGraph, string processName, RFGraphInstance instance, RFUserLogEntry userLogEntry) { try { Log.Info(this, "RunProcess {0} / ({1},{2})", processName, instance != null ? instance.Name : null, instance != null ? instance.ValueDate : null); LogRequest(); var activity = new RFRequestActivity(_context, _engineConfig); // TODO: how should we treat non-graph? return(RegisterTracker(activity.Run(isGraph, processName, new RFEngineProcessorGraphInstanceParam(instance), userLogEntry))); } catch (Exception ex) { Log.Exception(this, "RunProcess", ex); return(new RFProcessingTrackerHandle { TrackerCode = "error" }); } }