Пример #1
0
 public MinimumProximity(MinimumProximity copyFrom)
 {
     NumberOfBlocks = copyFrom.NumberOfBlocks;
     m_firstBook    = copyFrom.m_firstBook;
     m_secondBook   = copyFrom.m_secondBook;
     m_firstBlock   = copyFrom.m_firstBlock;
     m_secondBlock  = copyFrom.m_secondBlock;
 }
Пример #2
0
 public WeightedMinimumProximity(MinimumProximity minimumProximity)
 {
     NumberOfBlocks = minimumProximity.NumberOfBlocks;
     FirstBook      = minimumProximity.FirstBook;
     SecondBook     = minimumProximity.SecondBook;
     FirstBlock     = minimumProximity.FirstBlock;
     SecondBlock    = minimumProximity.SecondBlock;
     WeightingPower = 1;
 }
Пример #3
0
 public static bool IsBetterThanOrEqualTo(this MinimumProximity a, MinimumProximity b)
 {
     return((a?.NumberOfBlocks ?? Int32.MaxValue) >= (b?.NumberOfBlocks ?? Int32.MaxValue));
 }
Пример #4
0
 public static bool IsFinite(this MinimumProximity minimumProximity)
 {
     return(minimumProximity != null && minimumProximity.NumberOfBlocks < Int32.MaxValue);
 }
Пример #5
0
 public static bool IsAcceptable(this MinimumProximity minimumProximity)
 {
     return(minimumProximity == null || minimumProximity.NumberOfBlocks >= Proximity.kDefaultMinimumBlocks);
 }
Пример #6
0
 public WeightedMinimumProximity(MinimumProximity minimumProximity) : base(minimumProximity)
 {
     WeightingPower = 1;
 }