public OneDriveIdentity(IServiceProvider serviceProvider) { var settings = Dependency.GetService <OneDriveSettings>(serviceProvider); if (settings == null) { throw new ArgumentException("The settings object for the onedrive client wasnt found on dependency service"); } Scopes = settings.Scopes; _Identity = ConfidentialClientApplicationBuilder .Create(settings.ClientID) .WithAuthority(_GetAuthorityUri()) .WithRedirectUri(settings.RedirectUri) .WithClientSecret(settings.ClientSecret) .Build(); }
public OneDriveIdentity() { var settings = Dependency.GetService <OneDriveSettings>(); if (settings == null) { throw new ArgumentException("The settings object for the onedrive client wasnt found on dependency service"); } _Identity = PublicClientApplicationBuilder .Create(settings.ClientID) .WithAuthority(_GetAuthorityUri()) .WithRedirectUri(settings.RedirectUri) .WithParentActivityOrWindow(() => settings.Activity) .Build(); Scopes = settings.Scopes; }
public OneDriveService(IServiceProvider serviceProvider) : this(Dependency.GetService <IOneDriveClient>(serviceProvider)) { }
public OneDriveClient() : this(Dependency.GetService <IOneDriveToken>()) { }
public OneDriveToken(IServiceProvider serviceProvider) : this(Dependency.GetService <IOneDriveIdentity>(serviceProvider)) { }