コード例 #1
0
        public bool DailyForecastWindDirectionIsCorrect()
        {
            setWeatherInfoLine(dailyOverviewCollection[indexOfDay]);
            int dailyOvervieWindDirection = convertWindDirectionStringValueToaNumber();

            myMethod   method = new myMethod(convertWindDirectionStringValueToaNumber);
            List <int> ThreeHourlyWindDirection = creatCollectionOfThreeHourlyUpdateValues(method);

            return(dailyOvervieWindDirection == getMostDominantOrFirstVal(ThreeHourlyWindDirection));
        }
コード例 #2
0
        public bool DailyForecastMinTemperatureIsCorrect()
        {
            setWeatherInfoLine(dailyOverviewCollection[indexOfDay]);
            int dailyOverviewMinTemperature = convertMinTemperatureStringValueToaNumber();

            myMethod    method = new myMethod(convertMinTemperatureStringValueToaNumber);
            IList <int> ThreeHourlyMinTemperature = creatCollectionOfThreeHourlyUpdateValues(method);

            return(dailyOverviewMinTemperature == ThreeHourlyMinTemperature.Min());
        }
コード例 #3
0
        private List <int> creatCollectionOfThreeHourlyUpdateValues(myMethod method)
        {
            var collection = new List <int>();

            foreach (IWebElement threeHourlyUpdate in threeHourlyUpdatesCollection)
            {
                setWeatherInfoLine(threeHourlyUpdate);
                collection.Add(method());
            }

            return(collection);
        }
コード例 #4
0
    /// <summary>
    /// Fading transition between views.
    /// </summary>
    /// <param name="waitTime">Time spent with screen fully black, in seconds</param>
    /// <param name="test">Test methods are to be ran on.</param>
    /// <param name="method">Method ran after fadeout, but before fadein.</param>
    /// <param name="secondMethod">Method ran after fadein.</param>
    /// <param name="fadeout">True if view should fade out, false if cutting straight to black.</param>
    /// <returns></returns>
    IEnumerator WaitThenActivate(float waitTime, Test test, myMethod method = null, myMethod secondMethod = null, bool fadeout = true)
    {
        transitioning = true;
        if (fadeout)
        {
            screenFade.FadeOut();
        }
        yield return(new WaitForSeconds(screenFade.fadeTime));

        if (method != null)
        {
            method(test);
        }
        yield return(new WaitForSeconds(waitTime));

        screenFade.FadeIn();
        if (secondMethod != null)
        {
            secondMethod(test);
        }
        transitioning = false;
    }
コード例 #5
0
 public @new(myMethod owner) : base(owner)
 {
 }
コード例 #6
0
 public Base(myMethod owner)
 {
 }