コード例 #1
0
        void MorseGenerator_StateChanged(object sender, MorseGeneratorStateChangedEventArgs e)
        {
#if OFFLINE
            ChangeAvailability(e.NewState ? 2 : 1);
#else
            contact.Availability = e.NewState ? MessengerContactAvailability.Busy : MessengerContactAvailability.Available;
#endif

            e.Cancel = backgroundWorker.CancellationPending;
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: vurdalakov/abandoned
        void MorseGenerator_StateChanged(object sender, MorseGeneratorStateChangedEventArgs e)
        {
            #if OFFLINE
            ChangeAvailability(e.NewState ? 2 : 1);
            #else
            contact.Availability = e.NewState ? MessengerContactAvailability.Busy : MessengerContactAvailability.Available;
            #endif

            e.Cancel = backgroundWorker.CancellationPending;
        }
コード例 #3
0
        private bool ChangeState(Boolean newState)
        {
            if (LetterStarted != null)
            {
                if (state != newState)
                {
                    state = newState;

                    MorseGeneratorStateChangedEventArgs morseGeneratorStateChangedEventArgs = new MorseGeneratorStateChangedEventArgs(state);
                    StateChanged(this, morseGeneratorStateChangedEventArgs);

                    cancelled = morseGeneratorStateChangedEventArgs.Cancel;
                }
            }

            return !cancelled;
        }