Projekt

Obecné

Profil

Stáhnout (964 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1 cdf3c217 A-Konig
//
2
// Author: A. Konig
3
//
4
5
using ServerApp.Parser.OutputInfo;
6
using System.Collections.Generic;
7
8
namespace ServerApp.WeatherPredictionParser
9
{
10
    /// <summary>
11
    /// Abstract class that every Json parser should inherit from
12
    /// </summary>
13 4b847de5 A-Konig
    public abstract class IJsonParser
14 cdf3c217 A-Konig
    {
15
16
        /// <summary> Current weather </summary>
17
        WeatherInfo current;
18 4b847de5 A-Konig
        public WeatherInfo Current { get => current; set => predictions = value; }
19 cdf3c217 A-Konig
20
        /// <summary> Prediction for today, tommorrow and day after tommorrow </summary>
21
        List<WeatherInfo> predictions;
22
        public List<WeatherInfo> Predictions { get => predictions; set => predictions = value; }
23
24
        /// <summary>
25
        /// Parse weather prediction
26
        /// Results is in attributes current for current weather and pred for weather prediction for today, tommorrow and day after tommorrow
27
        /// </summary>
28
        abstract public void ParsePrediction();
29
30
    }
31
32
}