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