示例#1
0
        private static void OnUserStateChanged()
        {
            UserStateChangedDelegate userStateChanged = UnityConnect.instance.UserStateChanged;

            if (userStateChanged != null)
            {
                userStateChanged(UnityConnect.instance.userInfo);
            }
        }
示例#2
0
        private static void OnUserStateChanged()
        {
            UserStateChangedDelegate userStateChanged = instance.UserStateChanged;

            if (userStateChanged != null)
            {
                userStateChanged(instance.userInfo);
            }
        }
示例#3
0
        public void SetEventHandlers(UserScanArriveDelegate scanArriveDelegate,
                                     UserStateChangedDelegate stateChangedDelegate, UserCreateCustomScanDelegate customScanDelegate)
        {
            // if not null, save user-provided event handlers and attach the appropriate event handlers

            if (scanArriveDelegate != null)
            {
                scanHandler = scanArriveDelegate;
                ScanContainer.MsScanArrived += ScanArriveHandler;
            }
            if (stateChangedDelegate != null)
            {
                stateHandler = stateChangedDelegate;
                InstrumentControl.Acquisition.StateChanged += StateChangedHandler;
            }
            if (customScanDelegate != null)
            {
                customScanHandler = customScanDelegate;
                ScanControl.CanAcceptNextCustomScan += CreateCustomScanHandlerHandler;
            }
        }