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

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

        // Register the methods that the Event will invoke when an add
        // employee message is read from the message queue
        OnAddEmployee +=
            new AddEmployeeEvent(this.addEmployee);
        OnAddEmployee +=
            new AddEmployeeEvent(m_logger.logAddRequest);
    }
コード例 #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 EmployeeQueueMonitor(Employees employees)
    {
        m_employees = employees;
        m_queue     = new EmployeeMessageQueue();

        m_logger    = new EmployeeQueueLogger("log.txt");
        m_errLogger = new ErrorLogger("errlog.txt");

        // Register the event callbacks
        OnAddEmployee +=
            new AddEmployeeEvent(this.addEmployee);
        OnAddEmployee +=
            new AddEmployeeEvent(m_logger.logAddRequest);

        OnHoursWorked +=
            new HoursWorkedEvent(this.addHoursWorked);
        OnHoursWorked +=
            new HoursWorkedEvent(m_logger.logHoursWorked);
    }