in src/Microsoft.Bookings.Client/GraphService.cs [77:104]
partial void OnContextCreated()
{
// Default to send only the properties that were set on a data object
this.EntityParameterSendOption = EntityParameterSendOption.SendOnlySetProperties;
// Allows new results to override cached results, if the object is not changed.
this.MergeOption = MergeOption.PreserveChanges;
if (this.BaseUri.AbsoluteUri[this.BaseUri.AbsoluteUri.Length - 1] != '/')
{
throw new ArgumentException("BaseUri must end with '/'");
}
this.BuildingRequest += (s, e) => e.Headers.Add("client-request-id", Guid.NewGuid().ToString());
this.SendingRequest2 += (s, e) =>
{
var requestMessage = e.RequestMessage as HttpWebRequestMessage;
if (requestMessage != null)
{
var preferenceHeader = new ODataRequestOnHttpWebRequest(requestMessage.HttpWebRequest).PreferHeader();
preferenceHeader.MaxPageSize = this.MaxPageSize;
preferenceHeader.ContinueOnError = this.ContinueOnError;
requestMessage.HttpWebRequest.Proxy = this.WebProxy;
}
};
}