mirror of
https://github.com/ckaczor/ChrisKaczor.FeverClient.git
synced 2026-01-13 17:22:17 -05:00
Small clean up
This commit is contained in:
@@ -1,25 +1,24 @@
|
||||
using System.Text.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace ChrisKaczor.FeverClient.Converters
|
||||
namespace ChrisKaczor.FeverClient.Converters;
|
||||
|
||||
public class BoolConverter : JsonConverter<bool>
|
||||
{
|
||||
public class BoolTimestampConverter : JsonConverter<bool>
|
||||
public override bool Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
{
|
||||
public override bool Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
if (reader.TokenType != JsonTokenType.Number)
|
||||
{
|
||||
if (reader.TokenType != JsonTokenType.Number)
|
||||
{
|
||||
throw new JsonException("Expected a numeric boolean value");
|
||||
}
|
||||
|
||||
var number = reader.GetInt64();
|
||||
return number == 1;
|
||||
throw new JsonException("Expected a numeric boolean value");
|
||||
}
|
||||
|
||||
public override void Write(Utf8JsonWriter writer, bool value, JsonSerializerOptions options)
|
||||
{
|
||||
var number = value ? 1 : 0;
|
||||
writer.WriteNumberValue(number);
|
||||
}
|
||||
var number = reader.GetInt64();
|
||||
return number == 1;
|
||||
}
|
||||
|
||||
public override void Write(Utf8JsonWriter writer, bool value, JsonSerializerOptions options)
|
||||
{
|
||||
var number = value ? 1 : 0;
|
||||
writer.WriteNumberValue(number);
|
||||
}
|
||||
}
|
||||
@@ -15,7 +15,7 @@ public class FeverClient
|
||||
{
|
||||
_jsonSerializerOptions = new JsonSerializerOptions();
|
||||
_jsonSerializerOptions.Converters.Add(new EpochConverter());
|
||||
_jsonSerializerOptions.Converters.Add(new BoolTimestampConverter());
|
||||
_jsonSerializerOptions.Converters.Add(new BoolConverter());
|
||||
_jsonSerializerOptions.Converters.Add(new CommaSeparatedListConverter());
|
||||
|
||||
_restClient = new RestClient(url);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
This library can be used to read RSS feeds via the Fever API in [Miniflux](https://miniflux.app/index.html) or other similar feed readers/servers.
|
||||
|
||||
Only tested with [Miniflux](https://miniflux.app/index.html) so far but works for my needs in [Feed Center](http://github.com/ckaczor/FeedCenter).
|
||||
Not fully implemented (at least so far) and only tested with [Miniflux](https://miniflux.app/index.html) but works for my needs in [Feed Center](http://github.com/ckaczor/FeedCenter).
|
||||
|
||||
## Authors
|
||||
|
||||
|
||||
Reference in New Issue
Block a user