示例#1
0
        private void ProgramContextReleased(object sender, ProgramContextEventArgs e)
        {
            var programContext = e.ProgramContext;

            if (programContext != null)
            {
                programContext.ProgramStarted -= ProgramContextProgramStarted;
                programContext.ProgramEnded   -= ProgramContextProgramEnded;
                _programContexts.Remove(programContext);
            }
        }
示例#2
0
        private void ProgramContextCreated(object sender, ProgramContextEventArgs e)
        {
            var programContext = e.ProgramContext;

            if (programContext != null)
            {
                _programContexts.Add(programContext);
                programContext.ProgramStarted += ProgramContextProgramStarted;
                programContext.ProgramEnded   += ProgramContextProgramEnded;
            }
        }