/// <summary> /// Returns item in code string. /// </summary> /// <returns></returns> public override string ToCode() { StringBuilder ret = new StringBuilder(); ret.AppendPreSpaced(Type.ToString()); Times.ForEach( i => ret.AppendPreSpaced(i.ToCode())); 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()); }
/// <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()); }