36 lines
830 B
C#
Raw Normal View History

2025-09-19 19:43:49 +05:00
using System;
// ReSharper disable once CheckNamespace
namespace GameDevWare.Serialization
{
public interface IJsonWriter
{
SerializationContext Context { get; }
void Flush();
void Write(string value);
void Write(JsonMember value);
void Write(int number);
void Write(uint number);
void Write(long number);
void Write(ulong number);
void Write(float number);
void Write(double number);
void Write(decimal number);
void Write(bool value);
void Write(DateTime dateTime);
void Write(DateTimeOffset dateTimeOffset);
void WriteObjectBegin(int numberOfMembers);
void WriteObjectEnd();
void WriteArrayBegin(int numberOfMembers);
void WriteArrayEnd();
void WriteNull();
void WriteJson(string jsonString);
void WriteJson(char[] jsonString, int index, int charCount);
void Reset();
}
}