protected virtual void OnRequest(XmlRpcRequestEventArgs e) { if (RequestEvent != null) { RequestEvent(this, e); } }
protected override async void OnRequest(object sender, XmlRpcRequestEventArgs e) { string fname = string.Format("{0}/{1}-{2:0000}-request-{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.RequestStream.CopyToAsync(str.AsStreamForWrite()); await dw.FlushAsync(); dw.DetachStream(); } } }
protected virtual void OnRequest(object sender, XmlRpcRequestEventArgs e) { }