Ejemplo n.º 1
0
 public CapsRedirector(CapsRequestCallback localCallback, Uri remoteHandler, bool clientCertRequired, object state)
 {
     LocalCallback      = localCallback;
     RemoteHandler      = remoteHandler;
     ClientCertRequired = clientCertRequired;
     State = state;
 }
Ejemplo n.º 2
0
 public CapsRedirector(CapsRequestCallback localCallback, Uri remoteHandler, bool clientCertRequired, object state)
 {
     LocalCallback = localCallback;
     RemoteHandler = remoteHandler;
     ClientCertRequired = clientCertRequired;
     State = state;
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        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;
        }