public SubmitSamples ( IEnumerable |
||
samples | IEnumerable |
|
instrumentationKey | string | |
return | bool? |
public bool? SubmitSamples(IEnumerable<QuickPulseDataSample> samples, string instrumentationKey)
{
var path = string.Format(CultureInfo.InvariantCulture, "post?ikey={0}", Uri.EscapeUriString(instrumentationKey));
HttpWebResponse response = this.SendRequest(
WebRequestMethods.Http.Post,
path,
stream => this.WriteSamples(samples, instrumentationKey, stream));
if (response == null)
{
return null;
}
return ProcessResponse(response);
}
public void QuickPulseServiceClientDoesNotRetrySubmitSamples() { // ARRANGE var serviceClient = new QuickPulseServiceClient( this.serviceEndpoint, string.Empty, string.Empty, new Clock(), TimeSpan.FromMilliseconds(50)); this.emulateTimeout = true; // ACT serviceClient.SubmitSamples(new QuickPulseDataSample[] { }, string.Empty); // ASSERT this.listener.Stop(); Assert.AreEqual(1, this.submitCount); }