Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        /// <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);
        }