using System.Net.Http; using System.Threading; using System.Threading.Tasks; namespace Wino.Core.Http; /// /// Adds additional Prefer header for immutable id support in the Graph service client. /// public class MicrosoftImmutableIdHandler : DelegatingHandler { protected override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { request.Headers.TryAddWithoutValidation("Prefer", "IdType=\"ImmutableId\""); return base.SendAsync(request, cancellationToken); } }