コード例 #1
0
ファイル: ListSingleton.cs プロジェクト: bernardoleite/TDIN
    public List <Order> getOrdersByType(Order.State state, Product.Type type)
    {
        Console.WriteLine("getOrdersByType(state,type) called.");
        List <Order> res = new List <Order>();

        foreach (Order order in orders)
        {
            if (order.StateProperty.Equals(state) && type.Equals(order.Product.TypeProperty))
            {
                res.Add(order);
            }
        }
        return(res);
    }
コード例 #2
0
ファイル: KitchenBarForm.cs プロジェクト: bernardoleite/TDIN
        public KitchenBarForm(KitchenBarForm.Type type)
        {
            RemotingConfiguration.Configure("KitchenBar.exe.config", false);
            InitializeComponent();
            listServer = (IListSingleton)RemoteNew.New(typeof(IListSingleton));

            if (type.Equals(Type.KITCHEN))
            {
                this.ProductType = Product.Type.FOOD;
                this.Text        = "Kitchen";
            }
            else if (type.Equals(Type.BAR))
            {
                this.ProductType = Product.Type.DRINK;
                this.Text        = "Bar";
            }

            updateOrdersListView();
            evRepeater             = new AlterEventRepeater();
            evRepeater.alterEvent += new AlterDelegate(DoAlterations);
            listServer.alterEvent += new AlterDelegate(evRepeater.Repeater);
        }