public static Dictionary <RVSettingsItem, string> GetSystemSettings(Guid applicationId, List <RVSettingsItem> names) { names = names.Where(n => n != RVSettingsItem.UseLocalVariables).ToList(); if (applicationId == Guid.Empty && names.Count == 0) { return(new Dictionary <RVSettingsItem, string>()); } string spName = GetFullyQualifiedName("GetSystemSettings"); try { IDataReader reader = (IDataReader)ProviderUtil.execute_reader(spName, applicationId, ProviderUtil.list_to_string <RVSettingsItem>(names), ','); Dictionary <RVSettingsItem, string> items = new Dictionary <RVSettingsItem, string>(); _parse_setting_items(ref reader, ref items); return(items); } catch (Exception ex) { return(new Dictionary <RVSettingsItem, string>()); } }