private void InitializeController() { _statisticsController = new StatisticsController(); _evStatisticsRepeater = new OperationEventRepeater <Invoice>(); _evStatisticsRepeater.OperationEvent += CalculateStatistics; _statisticsController.AddStatisticsEvent(_evStatisticsRepeater.Repeater); }
public BarKitchenWindow(BarKitchenController controller) { _barKitchenController = controller; InitializeComponent(); _evRepeater = new OperationEventRepeater <Order>(); _evRepeater.OperationEvent += DoAlterations; _barKitchenController.AddOrderAlterEvent(_evRepeater.Repeater); }
public PaymentWindow() { _paymentController = new PaymentController(); InitializeComponent(); _evTableRepeater = new OperationEventRepeater <Table>(); _evTableRepeater.OperationEvent += DoTableAlterations; _paymentController.AddTableAlterEvent(_evTableRepeater.Repeater); }
public Client() { RemotingConfiguration.Configure("Client.exe.config", false); InitializeComponent(); ordersServer = (IOrderMap)RemoteNew.New(typeof(IOrderMap)); orders = ordersServer.GetOrders(); evRepeater = new OperationEventRepeater(); evRepeater.operationEvent += new OperationDelegate(NewServerNotification); ordersServer.clientEvent += new OperationDelegate(evRepeater.Repeater); }
public DiningRoomWindow() { _diningRoomController = new DiningRoomController(); InitializeComponent(); _evOrderRepeater = new OperationEventRepeater <Order>(); _evOrderRepeater.OperationEvent += DoOrderAlterations; _diningRoomController.AddOrderAlterEvent(_evOrderRepeater.Repeater); _evTableRepeater = new OperationEventRepeater <Table>(); _evTableRepeater.OperationEvent += DoTableAlterations; _diningRoomController.AddTableAlterEvent(_evTableRepeater.Repeater); }
public PaymentTable(string tableName, PaymentController controller) { InitializeComponent(); _paymentController = controller; _tableId = Convert.ToUInt32(tableName.Substring(8)); _evRepeater = new OperationEventRepeater <Order>(); _evRepeater.OperationEvent += DoAlterations; _paymentController.AddOrderAlterEvent(_evRepeater.Repeater); _evTableRepeater = new OperationEventRepeater <Table>(); _evTableRepeater.OperationEvent += DoTableAlterations; _paymentController.AddTableAlterEvent(_evTableRepeater.Repeater); }
private static void Main() { _printerController = new PrinterController(); _evPrintRepeater = new OperationEventRepeater <Invoice>(); _evPrintRepeater.OperationEvent += PrintInvoice; _printerController.AddPrinterEvent(_evPrintRepeater.Repeater); Console.WriteLine("[Printer]"); Console.WriteLine("Press Enter to terminate."); Console.ReadLine(); _evPrintRepeater.OperationEvent -= PrintInvoice; _printerController.RemovePrinterEvent(_evPrintRepeater.Repeater); }
private static void Main() { _loggerController = new LoggerController(); _evOrderRepeater = new OperationEventRepeater <Order>(); _evOrderRepeater.OperationEvent += DoOrderAlterations; _loggerController.AddOrderAlterEvent(_evOrderRepeater.Repeater); _evTableRepeater = new OperationEventRepeater <Table>(); _evTableRepeater.OperationEvent += DoTableAlterations; _loggerController.AddTableAlterEvent(_evTableRepeater.Repeater); Console.WriteLine("[Logger]"); Console.WriteLine("Press Enter to terminate."); Console.ReadLine(); _evOrderRepeater.OperationEvent -= DoOrderAlterations; _loggerController.RemoveOrderAlterEvent(_evOrderRepeater.Repeater); _evTableRepeater.OperationEvent -= DoTableAlterations; _loggerController.RemoveTableAlterEvent(_evTableRepeater.Repeater); }