Buecherwurm/BookImport.cs

32 lines
824 B
C#
Raw Normal View History

2020-04-27 09:26:45 +00:00
using System.Collections.Generic;
using System.Text.Json;
using System.Text.Json.Serialization;
namespace Bücherwurm
{
public class BookIdConvert : JsonConverter<int>
{
public int NextId {get; set;}
public override int Read(ref Utf8JsonReader reader,
System.Type typeToConvert,
JsonSerializerOptions options)
{
var ret = this.NextId;
this.NextId = this.NextId++;
return ret;
}
public override void Write(Utf8JsonWriter writer,
int value,
JsonSerializerOptions options)
{
}
public BookIdConvert(int InitId)
{
NextId = InitId;
}
}
}