예제 #1
0
 public AdvanceCollectArray(FuzzyData.FuzzyArray origin, AdvanceCollect collect = null)
 {
     if (collect == null)
     {
         collect = this.DefaultCollect;
     }
     Exists = CollectArray(origin, collect);
 }
예제 #2
0
 protected virtual bool CollectArray(FuzzyData.FuzzyArray origin, AdvanceCollect collect)
 {
     foreach (object ob in origin)
     {
         AdvanceCollectResult result = collect(ob);
         if (result == AdvanceCollectResult.Denied)
         {
             return(false);
         }
         else if (result == AdvanceCollectResult.Accepted)
         {
             SetAcceptedItem(ob);
         }
         else if (result == AdvanceCollectResult.Wrong)
         {
             SetWrongItem(ob);
         }
     }
     return(true);
 }
예제 #3
0
 public AdvanceCollectTypeArray(FuzzyData.FuzzyArray origin, AdvanceCollect collect = null)
     : base(origin, collect)
 {
 }
예제 #4
0
 public AdvanceCollectNameArray(FuzzyData.FuzzyArray origin, AdvanceCollect collect = null)
     : base(origin, collect)
 {
     ClassName = null;
 }