/// <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) { Wind?.SanityCheck(ref errors, ref warnings); Visibility?.SanityCheck(ref errors, ref warnings); Phenomena?.SanityCheck(ref errors, ref warnings); Clouds?.SanityCheck(ref errors, ref warnings); }
/// <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()); }
private static void testPeriod() { Phenomena testPeriod = new Phenomena(DateTimeOffset.Now, PeriodType.AroundTheWeek, AspectImportance.Important); }