protected IReadPageService <TItem> BuildReadPageServiceCore <TItem>(IComponentContext context) { var httpService = BuildReadHttpService(context); var deserializer = new JsonContentDeserializer(); return(new ReadPageServiceBuildRequest <TItem>(httpService, deserializer)); }
public async Task DeserializeThrows() { var deserializer = new JsonContentDeserializer(); Assert.ThrowsAsync <ArgumentNullException> ( async() => await deserializer.DeserializeAsync <Uom>(null) ); }
private RestClient GetClient(string baseUrl) { var restClient = new RestClient(baseUrl); var deserializer = new JsonContentDeserializer(); restClient.ClearHandlers(); restClient.AddHandler(deserializer.ContentType, new JsonContentDeserializer()); return(restClient); }
protected IReadItemService <TItem> BuildReadItemService <TItem>(IComponentContext context) { var httpService = BuildReadHttpService(context); var deserializer = new JsonContentDeserializer(); var readItemServiceBuildRequest = new ReadItemServiceBuildRequest <TItem>(httpService, deserializer); var itemUrlBuilder = context.Resolve <IItemReadUrlBuilder <TItem> >(); var readItemServiceBuildUrl = new ReadItemServiceBuildUrl <TItem>(itemUrlBuilder, readItemServiceBuildRequest); return(new ReadItemService <TItem>(readItemServiceBuildUrl)); }
public async Task DeserializeSucceeds() { var expectedUom = new Uom().WithId(1).WithName("Uom").WithDescription("The Uom"); var uomJson = JsonConvert.SerializeObject(expectedUom); var httpContent = new StringContent(uomJson); var deserializer = new JsonContentDeserializer(); var actualUom = await deserializer.DeserializeAsync <Uom>(httpContent); Assert.True(UomEqual.Check(expectedUom, actualUom)); }
public async Task SerializeSucceeds() { var expectedItem = new Uom(1, "TheUom", "TheDescription"); var message = new HttpRequestMessage(); var serializer = new JsonContentSerializer(); serializer.Serialize <Uom>(message, expectedItem); var deserializer = new JsonContentDeserializer(); var actualItem = await deserializer.DeserializeAsync <Uom>(message.Content); Assert.True(UomEqual.Check(expectedItem, actualItem)); }