//private readonly Stopwatch vProfiler; //////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public OperationContext(IDataAccessFactory pAccessFactory, ICacheManager pCache, IMetricsManager pMetrics, Func <Guid, IAnalyticsManager> pAnalyticsProvider) { Metrics = pMetrics; Cache = pCache; ContextId = Guid.NewGuid(); Data = new OperationData(ContextId, pAccessFactory, Metrics, Cache.Memory); Auth = new OperationAuth(Cache.Memory, () => Data.Build(), () => UtcNow.Ticks); Analytics = pAnalyticsProvider(ContextId); //vProfiler = new Stopwatch(); //vProfiler.Start(); }