protected static void SetTimespanFromRepositorySettings( RepositorySettingsCollection settings, string cookieName, Action<TimeSpan> updateValue) { string cookieNameString = GetValue(cookieName, settings); TimeSpan timeSpan; if (TimeSpan.TryParse(cookieNameString, out timeSpan)) updateValue.Invoke(timeSpan); }
protected static void SetBooleanFromRepositorySettings( RepositorySettingsCollection settings, string cookieName, Action<bool> updateValue) { string cookieNameString = GetValue(cookieName, settings); bool boolean; if (Boolean.TryParse(cookieNameString, out boolean)) updateValue.Invoke(boolean); }
protected static string GetValue(string name, RepositorySettingsCollection repositorySettings) { foreach (RepositorySettingSection repositorySetting in repositorySettings) { if (repositorySetting.Name == name) return repositorySetting.Value; } return null; }