/// <summary>
 /// The static initializer for the <see cref="MemberTypeSettingHelper"/> class.
 /// </summary>
 static MemberTypeSettingHelper()
 {
     CachedClassSettings = new CachedSetting<MemberTypeSetting>(() => Settings.Default.Reorganizing_MemberTypeClasses, x => (MemberTypeSetting)x);
     CachedConstructorSettings = new CachedSetting<MemberTypeSetting>(() => Settings.Default.Reorganizing_MemberTypeConstructors, x => (MemberTypeSetting)x);
     CachedDelegateSettings = new CachedSetting<MemberTypeSetting>(() => Settings.Default.Reorganizing_MemberTypeDelegates, x => (MemberTypeSetting)x);
     CachedDestructorSettings = new CachedSetting<MemberTypeSetting>(() => Settings.Default.Reorganizing_MemberTypeDestructors, x => (MemberTypeSetting)x);
     CachedEnumSettings = new CachedSetting<MemberTypeSetting>(() => Settings.Default.Reorganizing_MemberTypeEnums, x => (MemberTypeSetting)x);
     CachedEventSettings = new CachedSetting<MemberTypeSetting>(() => Settings.Default.Reorganizing_MemberTypeEvents, x => (MemberTypeSetting)x);
     CachedFieldSettings = new CachedSetting<MemberTypeSetting>(() => Settings.Default.Reorganizing_MemberTypeFields, x => (MemberTypeSetting)x);
     CachedIndexerSettings = new CachedSetting<MemberTypeSetting>(() => Settings.Default.Reorganizing_MemberTypeIndexers, x => (MemberTypeSetting)x);
     CachedInterfaceSettings = new CachedSetting<MemberTypeSetting>(() => Settings.Default.Reorganizing_MemberTypeInterfaces, x => (MemberTypeSetting)x);
     CachedMethodSettings = new CachedSetting<MemberTypeSetting>(() => Settings.Default.Reorganizing_MemberTypeMethods, x => (MemberTypeSetting)x);
     CachedPropertySettings = new CachedSetting<MemberTypeSetting>(() => Settings.Default.Reorganizing_MemberTypeProperties, x => (MemberTypeSetting)x);
     CachedStructSettings = new CachedSetting<MemberTypeSetting>(() => Settings.Default.Reorganizing_MemberTypeStructs, x => (MemberTypeSetting)x);
 }
        public void TestInitialize()
        {
            Settings.Default.Reset();

            _lookupCount   = 0;
            _parseCount    = 0;
            _cachedSetting = new CachedSetting <MemberTypeSetting>(
                () =>
            {
                _lookupCount++;
                return(Settings.Default.Reorganizing_MemberTypeFields);
            },
                x =>
            {
                _parseCount++;
                return(MemberTypeSetting.Deserialize(x));
            });

            Assert.AreEqual(0, _lookupCount);
            Assert.AreEqual(0, _parseCount);
            Assert.IsNotNull(_cachedSetting);
        }
Beispiel #3
0
        public void TestInitialize()
        {
            Settings.Default.Reset();

            _lookupCount = 0;
            _parseCount = 0;
            _cachedSetting = new CachedSetting<MemberTypeSetting>(
               () =>
               {
                   _lookupCount++;
                   return Settings.Default.Reorganizing_MemberTypeFields;
               },
               x =>
               {
                   _parseCount++;
                   return (MemberTypeSetting)x;
               });

            Assert.AreEqual(0, _lookupCount);
            Assert.AreEqual(0, _parseCount);
            Assert.IsNotNull(_cachedSetting);
        }