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); }