Git Product home page Git Product logo

openweathermap-api-csharp's Introduction

cole (swifty)

swiftyspiffy | Discord swiftyspiffy | Twitter swiftyspiffy | Twitch Cole | LinkedIn ๐Ÿ“ง

jobs

notable side projects

openweathermap-api-csharp's People

Contributors

atrejoe avatar brendangooden avatar dependabot[bot] avatar drenkmann avatar janmarques avatar jfversluis avatar swiftyspiffy avatar zandiarash avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

openweathermap-api-csharp's Issues

System.NullReferenceException: Object Reference not set to an instance of an object

System.NullReferenceException: Object Reference not set to an instance of an object at OpenWeatherAPI.Sys.cs line 21

Line 21:
if (sysData.SelectToken("type") != null)
Type = int.Parse(sysData.SelectToken("type").ToString());

Notes:
Commenting lines 19-31 on Sys.cs and Line 61 in query.cs seems to correct the problem.
sys.cs /*
public Sys(JToken sysData)
{
if (sysData.SelectToken("type") != null)
Type = int.Parse(sysData.SelectToken("type").ToString());
if (sysData.SelectToken("id") != null)
ID = int.Parse(sysData.SelectToken("id").ToString());
Message = double.Parse(sysData.SelectToken("message").ToString());
Country = sysData.SelectToken("country").ToString();
Sunrise = convertUnixToDateTime(double.Parse(sysData.SelectToken("sunrise").ToString()));
Sunset = convertUnixToDateTime(double.Parse(sysData.SelectToken("sunset").ToString()));
}
*/
query.cs //sys = new Sys(jsonData.SelectToken("sys"));

Temperature value ignores decimal separator

I tried to use this library, but it seems, it ignores the decimal separator, making the dobule result incredibly high value.

This example will represent, what I mean.
Budapest weather is 274.19 K, but the lib's result is 27419 K (misses the decimal point).
image

Please fix this issue, thanks.

Kevin is showing the Fahrenheit

I am honestly hoping it is just a bug in your software. I put the temp to faren. But it was saying it was 300 out. I put it to kelvin and it says the temp of outside. I live in ks and it is pretty hot out. So my thermometer told me 87. So when i discovered that faren is not faren and kelvin displays faren. I was hoping its just a bug in your software.

can't use Weather method.

You can only use:

ValidRequest

Coordinates

WeatherList (is it supposed to be this? It returns nothing)

Base

Main

Visibility

Wind

Rain

Snow

Clouds

Sys

ID

Name

Cod

I looked into the package and it looks like everything needed is there for Weather but I can't use it.

Add timezone field to `QueryResponse`

The response from OpenWeatherMaps includes a field that tells you something about the timezone. This is unfortunately not included in this library

Decimal Seeparator

Somehow this code seems to use the users decimal separator (in my case a comma) and thus ignoreing the . (US & as far as i know part of the JSON's standard).

Result is wind speeds are 1000 fold of what they are in the data retrieved

"speed": 11.32 thus results in the demo printing 1132 m/s/

Add possibility to use https endpoint

I'm using this library for a cross-platform scenario running, amongst others, on iOS. These platforms force you to use secure endpoints. It seems there are also https endpoints available for Open Weather Map so it would be great to have the ability to use https.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.