public override void InheritSettings(SettingsBase.SettingsProvider inheritedSettings)
        {
            if (!(inheritedSettings is SettingsSafeCharactersProvider))
            {
                throw new InvalidOperationException("Cannot inherit from a different type.");
            }

            var inheritSettings = (SettingsSafeCharactersProvider)inheritedSettings;
        }
        public override void InheritSettings(SettingsBase.SettingsProvider inheritedSettings)
        {
            if (!(inheritedSettings is SettingsDecodingCheckFinalQuantumProvider))
            {
                throw new InvalidOperationException("Cannot inherit from a different type.");
            }

            var inheritSettings = (SettingsDecodingCheckFinalQuantumProvider)inheritedSettings;
        }
        public override void InheritSettings(SettingsBase.SettingsProvider inheritedSettings)
        {
            if (!(inheritedSettings is SettingsEncodingAffixProvider))
            {
                throw new InvalidOperationException("Cannot inherit from a different type.");
            }

            var inheritSettings = (SettingsEncodingAffixProvider)inheritedSettings;

            _encodingPrefix  = inheritSettings._encodingPrefix;
            _encodingPostfix = inheritSettings._encodingPostfix;
        }
Example #4
0
        public override void InheritSettings(SettingsBase.SettingsProvider inheritedSettings)
        {
            if (!(inheritedSettings is SettingsEncodingLinesProvider))
            {
                throw new InvalidOperationException("Cannot inherit from a different type.");
            }

            var inheritSettings = (SettingsEncodingLinesProvider)inheritedSettings;

            _lineSeparator     = inheritSettings._lineSeparator;
            _maximumLineLength = inheritSettings._maximumLineLength;
        }
        public override void InheritSettings(SettingsBase.SettingsProvider inheritedSettings)
        {
            if (!(inheritedSettings is SettingsDecodingAffixesProvider))
            {
                throw new InvalidOperationException("Cannot inherit from a different type.");
            }

            var inheritSettings = (SettingsDecodingAffixesProvider)inheritedSettings;

            _decodingPrefixes     = inheritSettings._decodingPrefixes;
            _decodingPostfixes    = inheritSettings._decodingPostfixes;
            _decodingTable        = inheritSettings._decodingTable;
            _decodingMinimumInput = inheritSettings._decodingMinimumInput;
        }
        public override void InheritSettings(SettingsBase.SettingsProvider inheritedSettings)
        {
            if (!(inheritedSettings is SettingsAlphabetProvider))
            {
                throw new InvalidOperationException("Cannot inherit from a different type.");
            }

            var inheritSettings = (SettingsAlphabetProvider)inheritedSettings;

            _alphabetLength      = inheritSettings._alphabetLength;
            _alphabetStrings     = inheritSettings._alphabetStrings;
            _decodingTable       = inheritSettings._decodingTable;
            _ignorableCharacters = inheritSettings._ignorableCharacters;
            _specialCharacters   = inheritSettings._specialCharacters;
        }