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