private void StreamClient_StreamDataReceivedEvent(object sender, EventArgs e) { // convert to dto and model SampledStreamClient.TweetReceivedEventArgs eventArgs = e as SampledStreamClient.TweetReceivedEventArgs; SampledDTOStream resultsDTO = JsonConvert.DeserializeObject<SampledDTOStream>(eventArgs.StreamDataResponse); SampledStream model = _iMapper.Map<SampledDTOStream, SampledStream>(resultsDTO); // raise event with Model OnDataReceivedEvent(new DataReceivedEventArgs { StreamDataResponse = model }); }
private void StreamClient_StreamDataReceivedEvent(object sender, EventArgs e) { // convert to dto and model SampledStreamClient.TweetReceivedEventArgs eventArgs = e as SampledStreamClient.TweetReceivedEventArgs; DTO.SampledStream.SampledStreamDTO resultsDTO = JsonConvert.DeserializeObject <DTO.SampledStream.SampledStreamDTO>(eventArgs.StreamDataResponse); SampledStreamModel model = _iMapper.Map <SampledStreamDTO, SampledStreamModel>(resultsDTO); // repurpose this model field to hold the full json response // so i have access to data their models dont provide model.data.source = eventArgs.StreamDataResponse; // raise event with Model OnDataReceivedEvent(new DataReceivedEventArgs { StreamDataResponse = model }); }