/// <summary> /// Setup NotelyContext on every request /// </summary> /// <param name="httpContext"></param> static void BeginRequest(HttpContextBase httpContext) { new NotelyBootManager().Initialize(); NotelyContext.SetupContext( httpContext, ServiceContext.Current ); }
/// <summary> /// Setup the NotelyContext /// </summary> /// <param name="httpContext"></param> /// <returns></returns> public static NotelyContext SetupContext(HttpContextBase httpContext, ServiceContext serviceContext) { if (httpContext == null) { throw new ArgumentNullException("httpContext"); } if (serviceContext == null) { throw new ArgumentNullException("serviceContext"); } if (NotelyContext.Current != null) { return(NotelyContext.Current); } var _context = new NotelyContext(httpContext, serviceContext); NotelyContext.Current = _context; return(_context); }
/// <summary> /// Dispose notely context /// </summary> protected override void DisposeResources() { _notelyContext = null; }