Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 11
Serialization
Stanislav Molchanovskiy edited this page Nov 15, 2021
·
1 revision
Serialization is needed to convert data when sending requests and receiving responses. By default, System.Text.Json is used for serialization. But you can replace it with other options:
IMyClientmyClient=NClientGallery.Clients.GetCustom().For<IMyClient>(host:"http://localhost:8080").WithSystemJsonSerialization()// It is already in use, so it is not necessary to call this method// or.WithJsonSerialization()// This is the alias for WithJsonSerialization// or.WithNewtonsoftJsonSerialization()// or.WithSystemXmlSerialization()
....Build();You can also create your own implementation of the ISerializerProvider and pass it to the WithCustomSerializer method:
ISerializerProviderserializerProvider= ...;IMyClientmyClient=NClientGallery.Clients.GetRest().For<IMyClient>(host:"http://localhost:8080").WithCustomSerialization(serializerProvider).Build();