public ExplicitAnalogTelevisionRestriction(byte configurationData, bool bestEffort = false) { ScmsRestriction.VerifyTwoBitConfigurationData(configurationData); BestEffort = bestEffort; ConfigurationData = configurationData; }
public void ScmsRestrictionConfigurationDataValidationTest() { byte[] validConfigurationValues = new byte[] { 0, 1, 2, 3 }; byte[] invalidConfigurationValues = new byte[] {255, 128, 4, 5, 15}; foreach (byte configurationData in validConfigurationValues) { ScmsRestriction restriction = new ScmsRestriction(configurationData); } foreach (byte configurationData in invalidConfigurationValues) { try { ScmsRestriction restriction = new ScmsRestriction(configurationData); Assert.Fail("Invalid configuration data accepted"); } catch (ArgumentException ae) { Assert.AreEqual(ErrorMessages.InvalidTwoBitConfigurationData, ae.Message); } } }
public AgcAndColorStripeRestriction(byte configurationData) { ScmsRestriction.VerifyTwoBitConfigurationData(configurationData); ConfigurationData = configurationData; }