예제 #1
0
        private static void Init()
        {
            Action <string> @delegateMarketGroup = new
                                                   Action <string>((paramerter) =>
            {
                switch (paramerter)
                {
                case "Name":
                    ListViewSortManager.GetManager().SwitchSorter(ListViewType.MarketGroup, ListViewSortType.MarketGroupName);
                    break;

                case "PriceBuy":
                    ListViewSortManager.GetManager().SwitchSorter(ListViewType.MarketGroup, ListViewSortType.MarketGroupBuy);
                    break;

                case "PriceSale":
                    ListViewSortManager.GetManager().SwitchSorter(ListViewType.MarketGroup, ListViewSortType.MarketGroupSale);
                    break;

                case "PriceSub":
                    ListViewSortManager.GetManager().SwitchSorter(ListViewType.MarketGroup, ListViewSortType.MarketGroupSub);
                    break;
                }
            });

            _events.Add(ListViewType.MarketGroup, @delegateMarketGroup);

            Action <string> @delegateLpGroup = new
                                               Action <string>((paramerter) =>
            {
                switch (paramerter)
                {
                case "Name":
                    ListViewSortManager.GetManager().SwitchSorter(ListViewType.LpGroup, ListViewSortType.LpGroupName);
                    break;

                case "SaleShow":
                    ListViewSortManager.GetManager().SwitchSorter(ListViewType.LpGroup, ListViewSortType.LpGroupSale);
                    break;

                case "BuyShow":
                    ListViewSortManager.GetManager().SwitchSorter(ListViewType.LpGroup, ListViewSortType.LpGroupBuy);
                    break;

                case "SaleRateShow":
                    ListViewSortManager.GetManager().SwitchSorter(ListViewType.LpGroup, ListViewSortType.LpGroupSaleRate);
                    break;

                case "BuyRateShow":
                    ListViewSortManager.GetManager().SwitchSorter(ListViewType.LpGroup, ListViewSortType.LpGroupBuyRate);
                    break;
                }
            });

            _events.Add(ListViewType.LpGroup, @delegateLpGroup);
        }
예제 #2
0
 public static ListViewSortManager GetManager() => _mgr = _mgr ?? (_mgr = new ListViewSortManager());