public void TransferSorter(SettingSortVM sorter, SettingSide side) { ExecuteTransfer(sorter, -1, side.GetOtherSide()); }
public SettingSortVM(PartySort sortingComparer, Action <SettingSortVM, SettingSide> transferCallBack, SettingSide side, Action <SettingSortVM> openSubSetting) { SortingComparer = sortingComparer; SettingHint = new HintViewModel(new TextObject(SortingComparer.GetHintText())); _transferHint = new HintViewModel(new TextObject($"Click to transfer to the {side.GetOtherSide().ToString().ToLower()} side!")); AscDescHint = new HintViewModel(new TextObject($"Current Mode: {(IsDescending ? "Descending" : "Ascending")}")); IsTransferable = true; IsDescending = SortingComparer.Descending; _transferCallBack = transferCallBack; _openSubSetting = openSubSetting; _side = side; }