public static LockoutPolicy Parse(BinaryReader reader) { // Create instance of policy storage LockoutPolicy policy = new LockoutPolicy(); // Retrieve values defining policy policy.AccountLockoutDuration = ScoredItem <Range> .ParseRange(reader); policy.AccountLockoutThreshold = ScoredItem <Range> .ParseRange(reader); policy.ResetLockoutCounterAfter = ScoredItem <Range> .ParseRange(reader); return(policy); }
public static LockoutPolicy GetFromWindow(MainWindow window) { // Create instance of policy storage LockoutPolicy policy = new LockoutPolicy(); // Retrieve values defining policy policy.AccountLockoutDuration = window.settingAccountLockoutDuration.GetScoredItem(); policy.AccountLockoutThreshold = window.settingAccountLockoutThreshold.GetScoredItem(); policy.ResetLockoutCounterAfter = window.settingResetLockoutCounterAfter.GetScoredItem(); return(policy); }