protected override async void OnResponse(object sender, XmlRpcResponseEventArgs e) { string fname = string.Format("{0}/{1}-{2:0000}-response-{3}.xml", _directory, DateTime.Now.Ticks, e.RequestNum, e.ProxyID); var file = await Directory.CreateFileAsync(fname, CreationCollisionOption.ReplaceExisting); using (var str = await file.OpenAsync(FileAccessMode.ReadWrite)) { using (var dw = new DataWriter(str)) { await e.ResponseStream.CopyToAsync(str.AsStreamForWrite()); await dw.FlushAsync(); dw.DetachStream(); } } }
protected virtual void OnResponse(object sender, XmlRpcResponseEventArgs e) { }