public Task CheckForTopologyChanges(RequestHandlerContext context) { var topologyEtag = GetLongFromHeaders(Constants.Headers.TopologyEtag); if (topologyEtag.HasValue && Server.ServerStore.HasTopologyChanged(topologyEtag.Value)) { context.HttpContext.Response.Headers[Constants.Headers.RefreshTopology] = "true"; } return(Task.CompletedTask); }
public override void Init(RequestHandlerContext context) { base.Init(context); var topologyEtag = GetLongFromHeaders(Constants.Headers.TopologyEtag); if (topologyEtag.HasValue && Server.ServerStore.HasTopologyChanged(topologyEtag.Value)) { context.HttpContext.Response.Headers[Constants.Headers.RefreshTopology] = "true"; } }
public virtual void Init(RequestHandlerContext context) { _context = context; }
public override void Init(RequestHandlerContext context) { base.Init(context); context.HttpContext.Response.OnStarting(() => CheckForTopologyChanges(context)); }