public void AddRank() { var c = this.dm.CreateObject <Rank>(); c.Id = GuidComb.Generate(); dm.AddRank(c); var vm = new RankViewModel(c); AllRanks.Add(vm); CurrentRank = vm; }
private void DeleteCurrentRank() { dm.RemoveRank(CurrentRank.Model); AllRanks.Remove(CurrentRank); CurrentRank = null; }
protected override IEnumerable <IEnumerable <int> > GetRankChoices() { return(AllRanks.Combinations(5)); }
protected override IEnumerable <IEnumerable <int> > GetRankChoices() { return(AllRanks.Combinations(1).SelectMany(pairedRank => AllRanks.Except(pairedRank).Combinations(3).Select(pairedRank.Concat))); }
protected override IEnumerable <IEnumerable <int> > GetRankChoices() { return(AllRanks.Combinations(2).SelectMany(pairedRanks => AllRanks.Except(pairedRanks).Select(kicker => pairedRanks.Concat(new[] { kicker })))); }