/// <summary> /// Возвращает ссылку на факт из списка, через ссылку на аналогичный факт /// </summary> /// <param name="fact"></param> /// <param name="proved"></param> /// <returns></returns> internal static Fact GetFromMas(Fact fact, params Fact[] fArr) { foreach (Fact same in fArr) { if (fact.CompareTo(same) == 0) { return(same); } } return(null); }
/// <summary> /// Проверяет, содержится ли факт в среди фактов /// </summary> /// <param name="fArr">Искомый факт</param> /// <param name="fact">Массив фактов</param> internal static bool ContainsIn(Fact fact, params Fact[] fArr) { foreach (Fact same in fArr) { if (fact.CompareTo(same) == 0) { return(true); } } return(false); }