Imap flow.

This commit is contained in:
Burak Kaan Köse
2026-04-19 20:13:09 +02:00
parent 496c7735f7
commit 3bd0b69429
16 changed files with 277 additions and 24 deletions
@@ -0,0 +1,26 @@
namespace Wino.Core.Domain.Models.Navigation;
public enum ProviderSelectionHostMode
{
Wizard,
SettingsAddAccount
}
public sealed class ProviderSelectionNavigationContext
{
public ProviderSelectionHostMode HostMode { get; init; } = ProviderSelectionHostMode.Wizard;
public static ProviderSelectionNavigationContext CreateForWizard()
=> new()
{
HostMode = ProviderSelectionHostMode.Wizard
};
public static ProviderSelectionNavigationContext CreateForSettingsAddAccount()
=> new()
{
HostMode = ProviderSelectionHostMode.SettingsAddAccount
};
public bool IsWizardHost => HostMode == ProviderSelectionHostMode.Wizard;
}