Skip to content

Commit 055e43c

Browse files
committed
Add custom json converter
1 parent 67deb20 commit 055e43c

18 files changed

Lines changed: 93 additions & 9 deletions

Assets/Plugins/StreamChat/Core/Helpers/ILoadableFromExt.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System;
2+
using StreamChat.Core.LowLevelClient;
23

34
namespace StreamChat.Core.Helpers
45
{

Assets/Plugins/StreamChat/Core/ILoadableFrom.cs.meta

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
namespace StreamChat.Core.LowLevelClient
2+
{
3+
/// <summary>
4+
/// <inheritdoc cref="IEnumeratedStruct"/>
5+
/// </summary>
6+
public interface IEnumeratedStruct<out TType> : IEnumeratedStruct
7+
where TType : struct
8+
{
9+
TType Parse(string value);
10+
}
11+
12+
/// <summary>
13+
/// Struct that is used to represent enumerated values
14+
/// </summary>
15+
public interface IEnumeratedStruct
16+
{
17+
string Value { get; }
18+
}
19+
}

Assets/Plugins/StreamChat/Core/LowLevelClient/IEnumeratedStruct.cs.meta

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Plugins/StreamChat/Core/ILoadableFrom.cs renamed to Assets/Plugins/StreamChat/Core/LowLevelClient/ILoadableFrom.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace StreamChat.Core
1+
namespace StreamChat.Core.LowLevelClient
22
{
33
/// <summary>
44
/// Supports loading object from DTO of a given type

Assets/Plugins/StreamChat/Core/LowLevelClient/ILoadableFrom.cs.meta

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/Plugins/StreamChat/Core/Responses/ChannelTypeUnreadCounts.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using StreamChat.Core.InternalDTO.Models;
2+
using StreamChat.Core.LowLevelClient;
23

34
namespace StreamChat.Core.Responses
45
{

Assets/Plugins/StreamChat/Core/Responses/ChannelUnreadCounts.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using StreamChat.Core.InternalDTO.Models;
2+
using StreamChat.Core.LowLevelClient;
23

34
namespace StreamChat.Core.Responses
45
{

Assets/Plugins/StreamChat/Core/Responses/CurrentUnreadCounts.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System.Collections.Generic;
22
using StreamChat.Core.Helpers;
33
using StreamChat.Core.InternalDTO.Responses;
4+
using StreamChat.Core.LowLevelClient;
45

56
namespace StreamChat.Core.Responses
67
{

Assets/Plugins/StreamChat/Core/Responses/ListDevicesResponse.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using StreamChat.Core.Helpers;
22
using StreamChat.Core.InternalDTO.Responses;
3+
using StreamChat.Core.LowLevelClient;
34
using StreamChat.Core.LowLevelClient.Models;
45
using StreamChat.Core.LowLevelClient.Responses;
56

0 commit comments

Comments
 (0)