public void Register(IHttpServerAgent agent, int priority, bool isAuthorizationEnabled) { int index = 0; for (; index < agents.Length; index++) if (agents[index].Priority > priority) break; Array.Resize<Agent>(ref agents, agents.Length + 1); Array.Copy(agents, index, agents, index + 1, agents.Length - 1 - index); agents[index] = new Agent(agent, priority, isAuthorizationEnabled); agent.IHttpServer = new HttpServerWrapper(this, index); }
public void Register(IHttpServerAgent agent, int priority, bool isAuthorizationEnabled) { int index = 0; for (; index < agents.Length; index++) { if (agents[index].Priority > priority) { break; } } Array.Resize <Agent>(ref agents, agents.Length + 1); Array.Copy(agents, index, agents, index + 1, agents.Length - 1 - index); agents[index] = new Agent(agent, priority, isAuthorizationEnabled); agent.IHttpServer = new HttpServerWrapper(this, index); }
public Agent(IHttpServerAgent agent, int priority, bool isAuthorizationEnabled) { Value = agent; Priority = priority; IsAuthorizationEnabled = isAuthorizationEnabled; }
void IHttpServerAgentRegistrar.Register(IHttpServerAgent agent, int priority, bool isAuthEnabled) { xcapServer = agent; xcapServer.IHttpServer = this; }