/// <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); }
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); }