/// <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); } }
/// <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()); }