public Activity Collect(HttpApplication application, IMonitorBehavior behavior, Activity activity) { var context = new DataCollectionContext(activity, behavior, application); CollectRequestData(context); CollectAuthenticationData(context); CollectExceptionData(context); CollectResponseData(context); return activity; }
public async Task Execute(IJobExecutionContext context) { try { //TODO Utilize Container for instantiation - implement custom jobFactory _monitorBehavior = new PingWinTaskMonitorBehavior(); await Task.Run((() => {; })); //var start = DateTime.Parse() //await _monitorBehavior.StartMonitor(taskName, interval); } catch { ; } }
public DataCollectionContext(Activity activity, IMonitorBehavior behavior, HttpApplication application) { Activity = activity; Behavior = behavior; Application = application; }