Exemple #1
0
 /// <summary>
 /// Proceed sanity check of inserted values.
 /// </summary>
 /// <param name="errors">Found errors.</param>
 /// <param name="warnings">Found warnings.</param>
 public virtual void SanityCheck(ref List <string> errors, ref List <string> warnings)
 {
     if (Wind != null)
     {
         Wind.SanityCheck(ref errors, ref warnings);
     }
     if (Visibility != null)
     {
         this.Visibility.SanityCheck(ref errors, ref warnings);
     }
     if (Phenomens != null)
     {
         this.Phenomens.SanityCheck(ref errors, ref warnings);
     }
     if (Clouds != null)
     {
         this.Clouds.SanityCheck(ref errors, ref warnings);
     }
 }
Exemple #2
0
        /// <summary>
        /// Returns item in code string.
        /// </summary>
        /// <returns></returns>
        public virtual string ToCode()
        {
            StringBuilder ret = new StringBuilder();

            if (Wind != null)
            {
                ret.AppendPreSpaced(Wind.ToCode());
            }
            if (Visibility != null)
            {
                ret.AppendPreSpaced(Visibility.ToCode());
            }
            if (Phenomena != null)
            {
                ret.AppendPreSpaced(Phenomena.ToCode());
            }
            if (Clouds != null)
            {
                ret.AppendPreSpaced(Clouds.ToCode());
            }

            return(ret.ToString().TrimEnd());
        }