public WeatherAlarm(JsonContract.WeatherAlarmContract alarm) { if (alarm == null) { return; } try { Level = ParseLevel(alarm.level); Type = ParseType(alarm.type); Title = alarm.title; Text = alarm.txt; } catch (Exception) { return; } }
private WeatherAlarm[] GenerateWeatherAlarms(WeatherAlarmContract[] alarms) { if (!alarms.IsNullorEmpty()) { try { List<WeatherAlarm> _alarms = new List<WeatherAlarm>(); foreach (var alarm in alarms) { if (!alarm.title.IsNullorEmpty()) _alarms.Add(new WeatherAlarm(alarm)); } return _alarms.ToArray(); } catch (Exception) { return null; } } else return null; }