示例#1
0
    public EmployeeQueueMonitor(Employees employees)
    {
        m_employees   = employees;
        m_lengthQueue = 4;

        // Create an instace of the delegate and register the
        // addEmployee method of this class as a callback.
        m_addEventCallback = new AddEventCallback(
            this.addEmployee);
    }
示例#2
0
    public EmployeeQueueMonitor(Employees employees)
    {
        m_employees   = employees;
        m_lengthQueue = 4;

        m_logger = new EmployeeQueueLogger("log.txt");

        // Register the methods that the delegate will invoke when an
        // add employee message is read from the message queue
        m_addEventCallback =
            new AddEventCallback(this.addEmployee);

        m_addEventCallback +=
            new AddEventCallback(m_logger.logAddRequest);
    }
示例#3
0
 public static ErrorNumber InstallCallback(AddEventCallback addEvent, DispatchEventsCallback dispatchEvents, AddLogCallback addLog,
                                           AddDeviceCallback addDevice, DisplayMediaStatisticsCallback displayMediaStatistics, DisplayCallStatisticsCallback displayCallStatistics,
                                           DisplayCodecCapabilities displayCodecNamesCallback, AddAppCallback addAppCallback)
 {
     return((ErrorNumber)PlcmHelper.installCallback(addEvent, dispatchEvents, addLog, addDevice, displayMediaStatistics, displayCallStatistics, displayCodecNamesCallback, addAppCallback));
 }
示例#4
0
 public static extern int installCallback(AddEventCallback addEvent, DispatchEventsCallback dispatchEvents, AddLogCallback addLog,
                                          AddDeviceCallback addDevice, DisplayMediaStatisticsCallback displayMediaStatistics, DisplayCallStatisticsCallback displayCallStatistics,
                                          DisplayCodecCapabilities displayCodecNamesCallback, AddAppCallback addAppCallback);