public CapsRedirector(CapsRequestCallback localCallback, Uri remoteHandler, bool clientCertRequired, object state) { LocalCallback = localCallback; RemoteHandler = remoteHandler; ClientCertRequired = clientCertRequired; State = state; }
public UUID CreateCapability(CapsRequestCallback localHandler, bool clientCertRequired, object state, double ttlSeconds) { UUID id = UUID.Random(); CapsRedirector redirector = new CapsRedirector(localHandler, null, clientCertRequired, state); lock (syncRoot) expiringCaps.Add(id, redirector, DateTime.Now + TimeSpan.FromSeconds(ttlSeconds)); return(id); }
public UUID CreateCapability(CapsRequestCallback localHandler, bool clientCertRequired, object state) { UUID id = UUID.Random(); CapsRedirector redirector = new CapsRedirector(localHandler, null, clientCertRequired, state); lock (syncRoot) fixedCaps.Add(id, redirector); return(id); }
public UUID CreateCapability(CapsRequestCallback localHandler, bool clientCertRequired, bool sendResponseAfterCallback, object state, double ttlSeconds) { UUID id = UUID.Random(); CapsRedirector redirector = new CapsRedirector(localHandler, null, clientCertRequired, sendResponseAfterCallback, state); lock (syncRoot) expiringCaps.Add(id, redirector, DateTime.Now + TimeSpan.FromSeconds(ttlSeconds)); return id; }
public UUID CreateCapability(CapsRequestCallback localHandler, bool clientCertRequired, object state) { UUID id = UUID.Random(); CapsRedirector redirector = new CapsRedirector(localHandler, null, clientCertRequired, true, state); lock (syncRoot) fixedCaps.Add(id, redirector); return id; }