PRoConEvents.MULTIbalancer.ScrambleByCommand C# (CSharp) Method

ScrambleByCommand() private method

private ScrambleByCommand ( int winner, bool logOnly ) : void
winner int
logOnly bool
return void
        private void ScrambleByCommand(int winner, bool logOnly)
        {
            try {
            fDebugScramblerBefore[0].Clear();
            fDebugScramblerBefore[1].Clear();
            fDebugScramblerAfter[0].Clear();
            fDebugScramblerAfter[1].Clear();
            fDebugScramblerStartRound[0].Clear();
            fDebugScramblerStartRound[1].Clear();
            lock (fExtrasLock) {
            fDebugScramblerSuspects.Clear();
            }
            } catch (Exception e) {
            ConsoleException(e);
            }

            fWinner = winner;

            // Activate the scrambler thread
            lock (fScramblerLock) {
            fScramblerLock.MaxDelay = (logOnly) ? -1 : DelaySeconds;
            fScramblerLock.LastUpdate = DateTime.Now;
            Monitor.Pulse(fScramblerLock);
            }
        }
MULTIbalancer