示例#1
0
        public Hero(TeamId team, HitPoints initialHp, params IRequisite[] initialRequisites)
        {
            Team = team;
            HP   = initialHp;

            Requisites = new HashSet <IRequisite>
                         (
                initialRequisites,
                RelayEqualityComparer.Create(( IRequisite requisite ) => requisite.Id)
                         );
        }
示例#2
0
文件: KeySet.cs 项目: nttrdb/Reusable
 static KeySet()
 {
     Comparer = RelayEqualityComparer <IImmutableSet <TKey> > .CreateWithoutHashCode((left, right) => left.Overlaps(right) || (left.Empty() && right.Empty()));
 }