示例#1
0
        public ActivitySuggestion GetSuggestion(ActivityDescriptor activityDescriptor, DateTime skipCreationDate)
        {
            List <ActivitySuggestion> candidates;

            if (!this.skipsByDate.TryGetValue(skipCreationDate, out candidates))
            {
                return(null);
            }
            foreach (ActivitySuggestion skip in candidates)
            {
                if (activityDescriptor.CanMatch(skip.ActivityDescriptor))
                {
                    return(skip);
                }
            }
            return(null);
        }
 private bool get_wasSuggested(ActivityDescriptor activity)
 {
     foreach (ActivitiesSuggestion suggestion in this.ExternalSuggestions)
     {
         foreach (ActivitySuggestion child in suggestion.Children)
         {
             if (activity.CanMatch(child.ActivityDescriptor))
             {
                 return(true);
             }
         }
     }
     if (activity.ActivityName == this.suggestedActivityName)
     {
         return(true);
     }
     return(false);
 }