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); }
public static ListViewSortManager GetManager() => _mgr = _mgr ?? (_mgr = new ListViewSortManager());