private static void SetUpProfileProvider(ProfilerEnvironment profilerEnvironment, string name) { if (profilerEnvironment == ProfilerEnvironment.Desktop) MiniProfiler.Settings.ProfilerProvider = new DesktopAppProfilerProvider(name); else if (profilerEnvironment == ProfilerEnvironment.Restfull) MiniProfiler.Settings.ProfilerProvider = new RestRequestProfilerProvider(); else MiniProfiler.Settings.ProfilerProvider = new WcfRequestProfilerProvider(); }
void IProfiler.Start(ProfilerEnvironment profilerEnvironment, string name) { SetUpProfileProvider(profilerEnvironment, name); MiniProfiler.Start(); Instance.AddMetaData("managedthreadid", Thread.CurrentThread.ManagedThreadId.ToString()); }