public void Test_NullIfEmpty_Null() { IEnumerable <int> input = null; var actual = input.NullIfEmpty(); Assert.Null(actual); }
internal static QueryContainer CreateMustContainer(IList <IQueryContainer> mustClauses, IEnumerable <IQueryContainer> mustNotClauses) { IQueryContainer q = new QueryContainer(); q.Bool = new BoolBaseQueryDescriptor(); q.Bool.Must = mustClauses.NullIfEmpty(); q.Bool.MustNot = mustNotClauses.NullIfEmpty(); return(q as QueryContainer); }
internal static FilterContainer CreateMustContainer(IList <IFilterContainer> mustClauses, IEnumerable <IFilterContainer> mustNotClauses) { IFilterContainer q = new FilterContainer(); q.Bool = new BoolBaseFilterDescriptor(); q.Bool.Must = mustClauses.NullIfEmpty(); q.Bool.MustNot = mustNotClauses.NullIfEmpty(); return(q as FilterContainer); }
public void Test_Null_If_Empty() { // Create the sequences. IEnumerable <int>?empty = Enumerable.Empty <int>(); // Filter. empty = empty.NullIfEmpty(); // It should be null. Assert.Null(empty); }
public override SqlParameter AddParameter(SqlParameterCollection parameters, IEnumerable <TRow> value) { // An empty TVP is required to be null. value = value.NullIfEmpty(); return(parameters.Add( new SqlParameter(Name, SqlDbType.Structured) { TypeName = _tableTypeName, Value = value == null ? null : ToDataRecordEnumerable(value), })); }
public void Test_Not_Empty_Is_Not_Null(int count) { // Validate parameters. if (count <= 0) { throw new ArgumentOutOfRangeException(nameof(count), count, $"The {nameof(count)} parameter must be a positive value."); } // Create the sequence. IEnumerable <int>?sequence = Enumerable.Range(0, count); // Filter. sequence = sequence.NullIfEmpty(); // It should not be null. Assert.NotNull(sequence); // The sequences are equal. Assert.True(sequence.SequenceEqual(Enumerable.Range(0, count))); }
static async Task <Group> AddGroup(IGraphServiceClient graphClient, string name, string description, IEnumerable <User> owners, IEnumerable <User> members) { var group = new GroupExtended { GroupTypes = new List <string> { "Unified" }, DisplayName = name, Description = description, MailNickname = string.Concat(name.Except(new[] { ' ', '/', ':' })), MailEnabled = true, SecurityEnabled = false, Visibility = "Private", OwnersODataBind = owners.NullIfEmpty()?.Select(u => string.Format("https://graph.microsoft.com/v1.0/users/{0}", u.Id)).ToArray(), MembersODataBind = members.NullIfEmpty()?.Select(u => string.Format("https://graph.microsoft.com/v1.0/users/{0}", u.Id)).ToArray(), }; var newGroup = await graphClient.Groups.Request().AddAsync(group); return(newGroup); }
internal static QueryContainer CreateMustContainer(IList<IQueryContainer> mustClauses, IEnumerable<IQueryContainer> mustNotClauses) { IQueryContainer q = new QueryContainer(); q.Bool = new BoolBaseQueryDescriptor(); q.Bool.Must = mustClauses.NullIfEmpty(); q.Bool.MustNot = mustNotClauses.NullIfEmpty(); return q as QueryContainer; }
internal static FilterContainer CreateMustContainer(IList<IFilterContainer> mustClauses, IEnumerable<IFilterContainer> mustNotClauses) { IFilterContainer q = new FilterContainer(); q.Bool = new BoolBaseFilterDescriptor(); q.Bool.Must = mustClauses.NullIfEmpty(); q.Bool.MustNot = mustNotClauses.NullIfEmpty(); return q as FilterContainer; }