Esempio n. 1
0
            /*!
             * \brief   Gets climate data from start to end from the ATB webservice API.
             *
             * \param   name    The name.
             * \param   start   The start Date/Time.
             * \param   end     The end Date/Time.
             * \param   step    requested time step
             *
             * \return  The climate class filled with data.
             */

            public static async Task <Climate> GetClimate(String name, DateTime start, DateTime end, TimeStep step = TimeStep.day)
            {
                Climate _climate = climateInstances.ContainsKey(name) ? climateInstances[name] : new Climate(name, step, dataObjId: climateIds[name]);

                climateInstances[name] = _climate;

                await _climate.loadClimateByIdFromATBWebService(start, end);

                return(_climate);
            }