Пример #1
0
        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);
                }
            }
        }
Пример #3
0
 public AgcAndColorStripeRestriction(byte configurationData)
 {
     ScmsRestriction.VerifyTwoBitConfigurationData(configurationData);
     ConfigurationData = configurationData;
 }