public override void Initialize( ITypedUserSettingMetadata <bool> typedMetadata, IUserSettingStorage <bool> storage, List <IUserSettingBase> activityCriterias) { base.Initialize(typedMetadata, storage, activityCriterias); this.ValueChanged += (sender, change) => this.OnIsActiveInvalidated(); }
public virtual void Initialize( [NotNull] ITypedUserSettingMetadata <T> typedMetadata, [NotNull] IUserSettingStorage <T> storage, List <IUserSettingBase> activityCriterias) { Assert.ArgumentNotNull(typedMetadata, "metadata"); Assert.ArgumentNotNull(storage, "storage"); base.Initialize(typedMetadata, activityCriterias); this.Metadata = typedMetadata; this.Storage = storage; }