/// Request all the data the weather source can provide for a given location. Suitable for updating the location for the first time or for pull to refresh. Also for selected location.
casefull
/// If the location has been requested before, so it has the majority of the data, but some of it may need to be refreshed, then the weather source is allowed to request a small incremental update (e.g. only the data that changes frequently). Otherwise the weather source should go for a full update.