Initial commit.

This commit is contained in:
Burak Kaan Köse
2024-04-18 01:44:37 +02:00
parent 524ea4c0e1
commit 12d3814626
671 changed files with 77295 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
namespace Wino.Core.Domain.Enums
{
public enum AccountAttentionReason
{
None,
InvalidCredentials,
MissingSystemFolderConfiguration
}
}

View File

@@ -0,0 +1,14 @@
namespace Wino.Core.Domain.Enums
{
public enum AccountCreationDialogState
{
Idle,
SigningIn,
PreparingFolders,
Completed,
ManuelSetupWaiting,
TestingConnection,
AutoDiscoverySetup,
AutoDiscoveryInProgress
}
}

View File

@@ -0,0 +1,12 @@
namespace Wino.Core.Domain.Enums
{
/// <summary>
/// Indicates the state of synchronizer.
/// </summary>
public enum AccountSynchronizerState
{
Idle,
ExecutingRequests,
Synchronizing
}
}

View File

@@ -0,0 +1,16 @@
namespace Wino.Core.Domain.Enums
{
public enum AppLanguage
{
None,
English,
Deutsch,
Russian,
Turkish,
Polish,
Czech,
Chinese,
Spanish,
French
}
}

View File

@@ -0,0 +1,9 @@
namespace Wino.Core.Domain.Enums
{
public enum AppThemeType
{
System,
PreDefined,
Custom,
}
}

View File

@@ -0,0 +1,9 @@
namespace Wino.Core.Domain.Enums
{
public enum ApplicationElementTheme
{
Default,
Light,
Dark
}
}

View File

@@ -0,0 +1,8 @@
namespace Wino.Core.Domain.Enums
{
public enum BackgroundSynchronizationReason
{
SessionConnected,
Timer
}
}

View File

@@ -0,0 +1,24 @@
namespace Wino.Core.Domain.Enums
{
public enum ChangeRequestType
{
MailMarkAs,
MailChangeFlag,
MailHardDelete,
MailMove,
MailAlwaysMoveTo,
MailChangeFocused,
MailArchive,
MailUnarchive,
FolderMarkAsRead,
FolderDelete,
FolderEmpty,
FolderRename,
CreateNewDraft,
CreateReplyDraft,
CreateForwardDraft,
DiscardDraft,
SendDraft,
FetchSingleItem
}
}

View File

@@ -0,0 +1,8 @@
namespace Wino.Core.Domain.Enums
{
public enum CustomIncomingServerType
{
POP3,
IMAP4
}
}

View File

@@ -0,0 +1,10 @@
namespace Wino.Core.Domain.Enums
{
public enum DraftCreationReason
{
Empty,
Reply,
ReplyAll,
Forward
}
}

View File

@@ -0,0 +1,11 @@
namespace Wino.Core.Domain.Enums
{
public enum EditorToolbarSectionType
{
None,
Format,
Insert,
Draw,
Options
}
}

View File

@@ -0,0 +1,10 @@
namespace Wino.Core.Domain.Enums
{
public enum FilterOptionType
{
All,
Unread,
Flagged,
Mentions
}
}

View File

@@ -0,0 +1,23 @@
namespace Wino.Core.Domain.Enums
{
/// <summary>
/// Defines all possible folder operations that can be done.
/// Available values for each folder is returned by IContextMenuProvider
/// that integrators hold.
/// </summary>
public enum FolderOperation
{
None,
Pin,
Unpin,
MarkAllAsRead,
DontSync,
Empty,
Rename,
Delete,
Move,
TurnOffNotifications,
CreateSubFolder,
Seperator
}
}

View File

@@ -0,0 +1,13 @@
namespace Wino.Core.Domain.Enums
{
public enum ImapAuthenticationMethod
{
Auto,
None,
NormalPassword,
EncryptedPassword,
Ntlm,
CramMd5,
DigestMd5
}
}

View File

@@ -0,0 +1,10 @@
namespace Wino.Core.Domain.Enums
{
public enum ImapConnectionSecurity
{
Auto,
None,
StartTls,
SslTls
}
}

View File

@@ -0,0 +1,8 @@
namespace Wino.Core.Domain.Enums
{
public enum InfoBarAnimationType
{
SlideFromRightToLeft,
SlideFromBottomToTop
}
}

View File

@@ -0,0 +1,10 @@
namespace Wino.Core.Domain.Enums
{
public enum InfoBarMessageType
{
Information,
Success,
Warning,
Error
}
}

View File

@@ -0,0 +1,16 @@
namespace Wino.Core.Domain.Enums
{
public enum MailAttachmentType
{
None,
Executable,
Image,
Audio,
Video,
PDF,
HTML,
RarArchive,
Archive,
Other
}
}

View File

@@ -0,0 +1,9 @@
namespace Wino.Core.Domain.Enums
{
public enum MailImportance
{
Low,
Normal,
High
}
}

View File

@@ -0,0 +1,9 @@
namespace Wino.Core.Domain.Enums
{
public enum MailListDisplayMode
{
Spacious,
Medium,
Compact,
}
}

View File

@@ -0,0 +1,9 @@
namespace Wino.Core.Domain.Enums
{
public enum MailMarkAsOption
{
WhenSelected,
DontMark,
AfterDelay
}
}

View File

@@ -0,0 +1,49 @@
namespace Wino.Core.Domain.Enums
{
// Synchronizer requests.
public enum MailSynchronizerOperation
{
MarkRead,
Move,
Delete, // Hard delete.
CreateDraft,
Send,
ChangeFlag,
AlwaysMoveTo,
MoveToFocused,
RenameFolder
}
// UI requests
public enum MailOperation
{
None,
Archive,
UnArchive,
SoftDelete,
HardDelete,
Move,
MoveToJunk,
MoveToFocused,
MoveToOther,
AlwaysMoveToOther,
AlwaysMoveToFocused,
SetFlag,
ClearFlag,
MarkAsRead,
MarkAsUnread,
MarkAsNotJunk,
Seperator,
Ignore,
Reply,
ReplyAll,
Zoom,
SaveAs,
Find,
Forward,
DarkEditor,
LightEditor,
Print,
Navigate // For toast activation
}
}

View File

@@ -0,0 +1,11 @@
namespace Wino.Core.Domain.Enums
{
public enum MailProviderType
{
Outlook,
Gmail,
Office365,
Yahoo,
IMAP4
}
}

View File

@@ -0,0 +1,8 @@
namespace Wino.Core.Domain.Enums
{
public enum MenuPaneMode
{
Visible,
Hidden
}
}

View File

@@ -0,0 +1,8 @@
namespace Wino.Core.Domain.Enums
{
public enum NavigationReferenceFrame
{
ShellFrame,
RenderingFrame
}
}

View File

@@ -0,0 +1,12 @@
namespace Wino.Core.Domain.Enums
{
/// <summary>
/// Defines the potential reasons for picking folder in the folder picking dialog.
/// </summary>
public enum PickFolderReason
{
Move,
SpecialFolder,
Any
}
}

View File

@@ -0,0 +1,15 @@
namespace Wino.Core.Domain.Enums
{
public enum ReaderFont
{
Arial,
TimesNewRoman,
Verdana,
Tahoma,
CourierNew,
Georgia,
TrebuchetMS,
Calibri,
Helvetica
}
}

View File

@@ -0,0 +1,8 @@
namespace Wino.Core.Domain.Enums
{
public enum SortingOptionType
{
ReceiveDate,
Sender
}
}

View File

@@ -0,0 +1,24 @@
namespace Wino.Core.Domain.Enums
{
public enum SpecialFolderType
{
Inbox,
Starred,
Important,
Sent,
Draft,
Archive,
Deleted,
Junk,
Chat,
Category,
Unread,
Forums,
Updates,
Personal,
Promotions,
Social,
Other,
More
}
}

View File

@@ -0,0 +1,19 @@
namespace Wino.Core.Domain.Enums
{
// From the SDK.
public enum StorePurchaseResult
{
//
// Summary:
// The purchase request succeeded.
Succeeded,
//
// Summary:
// The current user has already purchased the specified app or add-on.
AlreadyPurchased,
//
// Summary:
// The purchase request did not succeed.
NotPurchased,
}
}

View File

@@ -0,0 +1,9 @@
namespace Wino.Core.Domain.Enums
{
public enum SynchronizationCompletedState
{
Success, // All succeeded.
Canceled, // Canceled by user or HTTP call.
Failed // Exception.
}
}

View File

@@ -0,0 +1,11 @@
namespace Wino.Core.Domain.Enums
{
public enum SynchronizationType
{
FoldersOnly, // Only synchronize folder metadata.
ExecuteRequests, // Run the queued requests, and then synchronize if needed.
Inbox, // Only Inbox
Custom, // Only sync folders that are specified in the options.
Full, // Synchronize everything
}
}

View File

@@ -0,0 +1,25 @@
namespace Wino.Core.Domain.Enums
{
/// <summary>
/// All registered views.
/// </summary>
public enum WinoPage
{
None,
IdlePage,
ComposePage,
SettingsPage,
MailRenderingPage,
WelcomePage,
AccountDetailsPage,
MergedAccountDetailsPage,
AccountManagementPage,
SignatureManagementPage,
AboutPage,
PersonalizationPage,
MessageListPage,
MailListPage,
ReadingPanePage,
SettingOptionsPage
}
}