internal static string ToString(Codes.Taf taf) { StringBuilder ret = new StringBuilder(); ret.Append(R.TAF + R.Space); ret.Append(R.For + R.Space); ret.Append(taf.ICAO + R.Space); ret.Append(R.IssuedAtDay + R.Space); ret.Append(Get(taf.DayTime) + R.Dot); if (taf.IsMissing) { ret.Append(R.Missing + R.Dot); } else { ret.Append(Get(taf.Period)); if (taf.IsCancelled) { ret.Append(R.Cancelled + R.Dot); } else { ret.Append(Get(taf as TrendReport)); //ret.Append(Get(taf.Wind) + R.Dot); //ret.Append(Get(taf.Visibility) + R.Dot); //ret.Append(Get(taf.Phenomens) + R.Dot); //ret.Append(Get(taf.Clouds) + R.Dot); ret.Append(GetTemperatures(taf) + R.Dot); foreach (var fItem in taf.Trends) { ret.Append(Get(fItem) + R.Dot); } } } Reformat(ret); return(ret.ToString()); }
/// <summary> /// Returns taf formatted as text output. /// </summary> /// <param name="taf"></param> /// <returns></returns> public string ToString(Codes.Taf taf) { string ret = Formatter.ToString(taf); return(ret); }