/// <summary>
 /// Only evaluates option <see cref="CollectionContractOptions.Unique"/>,
 /// <see cref="CollectionContractOptions.Fifo"/>.
 /// </summary>
 /// <param name="options"></param>
 protected QueueContract(CollectionContractOptions options)
     : base(options)
 {
 }
Example #2
0
 /// <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)
 {
 }
Example #3
0
 public AsGeneric(CollectionContractOptions options) : base(options | _defaultContractOptions)
 {
 }
Example #4
0
 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)
 {
 }
Example #8
0
 protected AbstractCollectionContract(CollectionContractOptions options)
     : base(options)
 {
 }
Example #9
0
 public LinkedBlockingQueueTest(CollectionContractOptions options)
     : base(options | _defaultContractOptions)
 {
 }