public void PropertyGroupCollection_Returns_Null_On_FirstOrDefault_When_Empty() { var list = new List <PropertyGroup>(); var collection = new PropertyGroupCollection(list); Assert.That(collection.FirstOrDefault(), Is.Null); Assert.That(collection.FirstOrDefault(x => x.Name.InvariantEquals("Test")) == null, Is.True); }
public static PropertyGroup FindTab(this PropertyGroupCollection groups, string alias) { var tab = groups.FirstOrDefault(x => x.Alias.InvariantEquals(alias)); if (tab != null) { return(tab); } var tempAlias = GetTempTabAlias(alias); tab = groups.FirstOrDefault(x => x.Alias.InvariantEquals(tempAlias)); if (tab != null) { return(tab); } return(null); }
protected override PropertyGroup FindExisting() { return(propertyGroups?.FirstOrDefault(g => g.Name == Configuration.Name)); }