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); }
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); }
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); }
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); }