Class LoginService
Assembly: LemonEdge.ClientCore.dll
Syntax
public class LoginService : ILoginService
Constructors
LoginService(IClientAuthenticationSettingsRepository, IClientAuthenticationManager, IStatusNotifier, ILogger<LoginService>, IOptions<ConnectionSettings>, IDatabaseStatusProxy)
Declaration
public LoginService(IClientAuthenticationSettingsRepository authSettingsRepo, IClientAuthenticationManager authenticationManager, IStatusNotifier statusNotifier, ILogger<LoginService> logger, IOptions<ConnectionSettings> connectionSettings, IDatabaseStatusProxy databaseStatusProxy)
Parameters
Methods
LoginAsync(IConnector, ConnectionProfile, string, string, string, CancellationToken)
Declaration
public Task<UserInfo> LoginAsync(IConnector connector, ConnectionProfile connectionProfile, string username, string password, string dbPassword = "", CancellationToken cancellationToken = default)
Parameters
Returns
UpdateNotifier(IStatusNotifier)
When the service provider is rebuilt we get a new notifier that isn't actuall hooked up to the UI. This allows us to provide the current notifier that is still hooked up to the ui
Declaration
public void UpdateNotifier(IStatusNotifier notifier)
Parameters
Implements
Extension Methods