* Ground work for NET9 UWP switch. * Add launch settings for Wino.Mail * Added new test WAP project * fix platforms in slnx solution * ManagePackageVersionsCentrally set default * Fixing assets and couple issues with the new packaging project. * Add back markdown * Fix nuget warnings * FIx error in WAP about build tools * Add build.props with default language preview * Some AOT compilation progress. * More AOT stuff. * Remove deprecated protocol auth activation handler. * Fix remaining protocol handler for google auth. * Even more AOT * More more AOT fixes * Fix a few more AOT warnings * Fix signature editor AOT * Fix composer and renderer AOT JSON * Outlook Sync AOT * Fixing bundle generation and package signing. --------- Co-authored-by: Burak Kaan Köse <bkaankose@outlook.com>
48 lines
1.6 KiB
C#
48 lines
1.6 KiB
C#
using Wino.Core.Domain.Enums;
|
|
using Wino.Core.Domain.Interfaces;
|
|
|
|
namespace Wino.Core.Domain.Models.Accounts
|
|
{
|
|
public class ProviderDetail : IProviderDetail
|
|
{
|
|
public MailProviderType Type { get; }
|
|
|
|
public string Name { get; }
|
|
|
|
public string Description { get; }
|
|
|
|
public string ProviderImage => $"/Wino.Core.UWP/Assets/Providers/{Type}.png";
|
|
|
|
public bool IsSupported => Type == MailProviderType.Outlook || Type == MailProviderType.Gmail || Type == MailProviderType.IMAP4;
|
|
|
|
public ProviderDetail(MailProviderType type)
|
|
{
|
|
Type = type;
|
|
|
|
switch (Type)
|
|
{
|
|
case MailProviderType.Outlook:
|
|
Name = "Outlook";
|
|
Description = "Outlook.com, Live.com, Hotmail, MSN";
|
|
break;
|
|
case MailProviderType.Office365:
|
|
Name = "Office 365";
|
|
Description = "Office 365, Exchange";
|
|
break;
|
|
case MailProviderType.Gmail:
|
|
Name = "Gmail";
|
|
Description = Translator.ProviderDetail_Gmail_Description;
|
|
break;
|
|
case MailProviderType.Yahoo:
|
|
Name = "Yahoo";
|
|
Description = "Yahoo Mail";
|
|
break;
|
|
case MailProviderType.IMAP4:
|
|
Name = Translator.ProviderDetail_IMAP_Title;
|
|
Description = Translator.ProviderDetail_IMAP_Description;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|