/// <summary> /// Only evaluates option <see cref="CollectionContractOptions.Unique"/>, /// <see cref="CollectionContractOptions.Fifo"/>. /// </summary> /// <param name="options"></param> protected QueueContract(CollectionContractOptions options) : base(options) { }
/// <summary> /// Only evaluates option <see cref="CollectionContractOptions.Unique"/>, /// <see cref="CollectionContractOptions.ReadOnly"/>, /// <see cref="CollectionContractOptions.Fifo"/> and /// <see cref="CollectionContractOptions.NoNull"/>. /// </summary> /// <param name="options"></param> protected BlockingQueueContract(CollectionContractOptions options) : base(options) { }
public AsGeneric(CollectionContractOptions options) : base(options | _defaultContractOptions) { }
public AsNonGeneric(CollectionContractOptions options) : base(options | _defaultContractOptions) { _isFair = options.Has(CollectionContractOptions.Fair); }
public SynchronousQueueTest(CollectionContractOptions options) : base(options | CollectionContractOptions.Fifo | CollectionContractOptions.Bounded) { SampleSize = 0; }
public AsNonGeneric(CollectionContractOptions options) : base(options) { _isFair = options.Has(CollectionContractOptions.Fair); SampleSize = 0; }
/// <summary> /// Only evaluates option <see cref="CollectionContractOptions.Unique"/> and /// <see cref="CollectionContractOptions.Fifo"/>. /// </summary> /// <param name="options"></param> protected TypedQueueContract(CollectionContractOptions options) : base(typeof(T).IsValueType ? CollectionContractOptions.NoNull | options : options) { }
protected AbstractCollectionContract(CollectionContractOptions options) : base(options) { }
public LinkedBlockingQueueTest(CollectionContractOptions options) : base(options | _defaultContractOptions) { }