internal object DefaultGetter(GlobalSettingsPropertyDefinition propDef) { string appSetting = GlobalSettingsSchema.GetAppSetting(propDef); if (appSetting == null) { if (propDef.LogMissingEntries) { AirSyncDiagnostics.LogEvent(AirSyncEventLogConstants.Tuple_GlobalValueHasBeenDefaulted, new string[] { propDef.Name, propDef.DefaultValue.ToString() }); } return(propDef.DefaultValue); } return(GlobalSettingsPropertyDefinition.ConvertValueFromString(propDef, appSetting)); }
public static HeartBeatInterval Read() { string text = GlobalSettingsSchema.GetAppSetting(GlobalSettingsSchema.Supporting_MinHeartbeatInterval); string text2 = GlobalSettingsSchema.GetAppSetting(GlobalSettingsSchema.Supporting_MaxHeartbeatInterval); if (string.IsNullOrEmpty(text)) { text = 60.ToString(); } if (string.IsNullOrEmpty(text2)) { text2 = 3540.ToString(); } int num; if (!int.TryParse(text, NumberStyles.Integer, CultureInfo.InvariantCulture, out num)) { AirSyncDiagnostics.LogEvent(AirSyncEventLogConstants.Tuple_GlobalValueNotParsable, new string[] { "MinHeartbeatInterval", typeof(int).Name, text ?? "$null", 60.ToString() }); num = 60; } int num2; if (!int.TryParse(text2, NumberStyles.Integer, CultureInfo.InvariantCulture, out num2)) { AirSyncDiagnostics.LogEvent(AirSyncEventLogConstants.Tuple_GlobalValueNotParsable, new string[] { "MaxHeartbeatInterval", typeof(int).Name, text2 ?? "$null", 3540.ToString() }); num2 = 3540; } if (num > num2) { AirSyncDiagnostics.LogEvent(AirSyncEventLogConstants.Tuple_InvalidHbiLimits, new string[] { 60.ToString(CultureInfo.InvariantCulture), 3540.ToString(CultureInfo.InvariantCulture) }); num = 60; num2 = 3540; } else if (num2 > 3540) { AirSyncDiagnostics.LogEvent(AirSyncEventLogConstants.Tuple_MaxHbiTooHigh, new string[] { 3540.ToString(CultureInfo.InvariantCulture), 3540.ToString(CultureInfo.InvariantCulture), 60.ToString(CultureInfo.InvariantCulture) }); num = 60; num2 = 3540; } else if (num < 1) { AirSyncDiagnostics.LogEvent(AirSyncEventLogConstants.Tuple_MinHbiTooLow, new string[] { 60.ToString(CultureInfo.InvariantCulture), 3540.ToString(CultureInfo.InvariantCulture) }); num = 60; num2 = 3540; } return(new HeartBeatInterval(num, num2)); }