Example #1
0
 protected StreamBase(StreamCapabilities currentCapabilities, StreamCapabilities typeCapabilities)
 {
     if (currentCapabilities.Except(typeCapabilities) != StreamCapabilities.None)
     {
         throw new ArgumentException(nameof(currentCapabilities) + " may not exceed " + nameof(typeCapabilities));
     }
     VerifyCapabilities(this.GetType(), typeCapabilities);
     this.capabilities = currentCapabilities;
 }