Exemple #1
0
        private static void InstantiateProc(object p)
        {
            InstantiateParams instantiateParams = (InstantiateParams)p;

            Logger.Trace("CcidOverNetwork:Background instantiate");

            SCardReaderList_CcidOverNetwork instance = Instantiate(instantiateParams.Address, instantiateParams.Port);

            Logger.Trace("CcidOverNetwork:Calling the callback");

            instantiateParams.Callback(instance);
        }
Exemple #2
0
        private static void InstantiateProc(object p)
        {
            InstantiateParams instantiateParams = (InstantiateParams)p;

            Logger.Trace("Background instantiate");

            SCardReaderList_CcidOverSerial instance = Instantiate(instantiateParams.PortName, instantiateParams.UseNotifications, instantiateParams.UseLpcdPolling);

            Logger.Trace("Calling the callback");

            instantiateParams.Callback(instance);
        }
Exemple #3
0
        public static void BackgroundInstantiate(BackgroundInstantiateCallback Callback, string Address, ushort Port = 3999)
        {
            if (Callback == null)
            {
                return;
            }

            InstantiateParams instantiateParams = new InstantiateParams();

            instantiateParams.Callback = Callback;
            instantiateParams.Address  = Address;
            instantiateParams.Port     = Port;

            instantiateThread = new Thread(InstantiateProc);
            instantiateThread.Start(instantiateParams);
        }
Exemple #4
0
        public static void BackgroundInstantiate(BackgroundInstantiateCallback Callback, string PortName, bool UseNotifications, bool UseLpcdPolling)
        {
            if (Callback == null)
            {
                return;
            }

            InstantiateParams instantiateParams = new InstantiateParams();

            instantiateParams.Callback         = Callback;
            instantiateParams.PortName         = PortName;
            instantiateParams.UseNotifications = UseNotifications;
            instantiateParams.UseLpcdPolling   = UseLpcdPolling;

            instantiateThread = new Thread(InstantiateProc);
            instantiateThread.Start(instantiateParams);
        }