Revert "File scoped namespaces"

This reverts commit d31d8f574e.
This commit is contained in:
Burak Kaan Köse
2025-02-16 11:43:30 +01:00
parent d31d8f574e
commit cf9869b71e
617 changed files with 32097 additions and 31478 deletions

View File

@@ -149,7 +149,7 @@ csharp_preferred_modifier_order = public,private,protected,internal,static,exter
# Code-block preferences # Code-block preferences
csharp_prefer_braces = true:silent csharp_prefer_braces = true:silent
csharp_prefer_simple_using_statement = true:suggestion csharp_prefer_simple_using_statement = true:suggestion
csharp_style_namespace_declarations = file_scoped:error csharp_style_namespace_declarations = block_scoped:silent
# Expression-level preferences # Expression-level preferences
csharp_prefer_simple_default_expression = true:suggestion csharp_prefer_simple_default_expression = true:suggestion
@@ -288,5 +288,3 @@ csharp_style_prefer_utf8_string_literals = true:suggestion
csharp_style_prefer_readonly_struct = true:suggestion csharp_style_prefer_readonly_struct = true:suggestion
csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true:silent csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true:silent
csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = true:silent csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = true:silent
csharp_style_prefer_primary_constructors = true:silent
csharp_prefer_system_threading_lock = true:suggestion

View File

@@ -1,8 +1,8 @@
using Wino.Core.Domain.Enums; using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Interfaces; using Wino.Core.Domain.Interfaces;
namespace Wino.Authentication; namespace Wino.Authentication
{
public abstract class BaseAuthenticator public abstract class BaseAuthenticator
{ {
public abstract MailProviderType ProviderType { get; } public abstract MailProviderType ProviderType { get; }
@@ -14,3 +14,4 @@ public abstract class BaseAuthenticator
AuthenticatorConfig = authenticatorConfig; AuthenticatorConfig = authenticatorConfig;
} }
} }
}

View File

@@ -7,8 +7,8 @@ using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Interfaces; using Wino.Core.Domain.Interfaces;
using Wino.Core.Domain.Models.Authentication; using Wino.Core.Domain.Models.Authentication;
namespace Wino.Authentication; namespace Wino.Authentication
{
public class GmailAuthenticator : BaseAuthenticator, IGmailAuthenticator public class GmailAuthenticator : BaseAuthenticator, IGmailAuthenticator
{ {
public GmailAuthenticator(IAuthenticatorConfig authConfig) : base(authConfig) public GmailAuthenticator(IAuthenticatorConfig authConfig) : base(authConfig)
@@ -48,3 +48,4 @@ public class GmailAuthenticator : BaseAuthenticator, IGmailAuthenticator
}, AuthenticatorConfig.GmailScope, account.Id.ToString(), CancellationToken.None, new FileDataStore(AuthenticatorConfig.GmailTokenStoreIdentifier)); }, AuthenticatorConfig.GmailScope, account.Id.ToString(), CancellationToken.None, new FileDataStore(AuthenticatorConfig.GmailTokenStoreIdentifier));
} }
} }
}

View File

@@ -11,8 +11,8 @@ using Wino.Core.Domain.Exceptions;
using Wino.Core.Domain.Interfaces; using Wino.Core.Domain.Interfaces;
using Wino.Core.Domain.Models.Authentication; using Wino.Core.Domain.Models.Authentication;
namespace Wino.Authentication; namespace Wino.Authentication
{
public class OutlookAuthenticator : BaseAuthenticator, IOutlookAuthenticator public class OutlookAuthenticator : BaseAuthenticator, IOutlookAuthenticator
{ {
private const string TokenCacheFileName = "OutlookCache.bin"; private const string TokenCacheFileName = "OutlookCache.bin";
@@ -123,3 +123,4 @@ public class OutlookAuthenticator : BaseAuthenticator, IOutlookAuthenticator
throw new AuthenticationException(Translator.Exception_UnknowErrorDuringAuthentication, new Exception(Translator.Exception_TokenGenerationFailed)); throw new AuthenticationException(Translator.Exception_UnknowErrorDuringAuthentication, new Exception(Translator.Exception_TokenGenerationFailed));
} }
} }
}

View File

@@ -1,7 +1,7 @@
using Wino.Core.Domain.Interfaces; using Wino.Core.Domain.Interfaces;
namespace Wino.Calendar.Services; namespace Wino.Calendar.Services
{
public class CalendarAuthenticatorConfig : IAuthenticatorConfig public class CalendarAuthenticatorConfig : IAuthenticatorConfig
{ {
public string OutlookAuthenticatorClientId => "b19c2035-d740-49ff-b297-de6ec561b208"; public string OutlookAuthenticatorClientId => "b19c2035-d740-49ff-b297-de6ec561b208";
@@ -30,3 +30,4 @@ public class CalendarAuthenticatorConfig : IAuthenticatorConfig
public string GmailTokenStoreIdentifier => "WinoCalendarGmailTokenStore"; public string GmailTokenStoreIdentifier => "WinoCalendarGmailTokenStore";
} }
}

View File

@@ -7,8 +7,8 @@ using Wino.Core.Domain.Entities.Calendar;
using Wino.Core.Domain.Interfaces; using Wino.Core.Domain.Interfaces;
using Wino.Core.Domain.Models.Calendar; using Wino.Core.Domain.Models.Calendar;
namespace Wino.Core.Domain.Collections; namespace Wino.Core.Domain.Collections
{
public class CalendarEventCollection public class CalendarEventCollection
{ {
public event EventHandler<ICalendarItem> CalendarItemAdded; public event EventHandler<ICalendarItem> CalendarItemAdded;
@@ -153,3 +153,4 @@ public class CalendarEventCollection
CalendarItemsCleared?.Invoke(this, EventArgs.Empty); CalendarItemsCleared?.Invoke(this, EventArgs.Empty);
} }
} }
}

View File

@@ -2,8 +2,8 @@
using Wino.Core.Domain.Interfaces; using Wino.Core.Domain.Interfaces;
using Wino.Core.Domain.Models.Calendar; using Wino.Core.Domain.Models.Calendar;
namespace Wino.Core.Domain.Collections; namespace Wino.Core.Domain.Collections
{
public class DayRangeCollection : ObservableRangeCollection<DayRangeRenderModel> public class DayRangeCollection : ObservableRangeCollection<DayRangeRenderModel>
{ {
/// <summary> /// <summary>
@@ -39,3 +39,4 @@ public class DayRangeCollection : ObservableRangeCollection<DayRangeRenderModel>
} }
} }
} }
}

View File

@@ -4,8 +4,8 @@ using System.Collections.ObjectModel;
using System.Collections.Specialized; using System.Collections.Specialized;
using System.ComponentModel; using System.ComponentModel;
namespace Wino.Core.Domain.Collections; namespace Wino.Core.Domain.Collections
{
/// <summary> /// <summary>
/// Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed. /// Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed.
/// </summary> /// </summary>
@@ -171,3 +171,4 @@ public class ObservableRangeCollection<T> : ObservableCollection<T>
OnCollectionChanged(new NotifyCollectionChangedEventArgs(action, changedItems: changedItems, startingIndex: startingIndex)); OnCollectionChanged(new NotifyCollectionChangedEventArgs(action, changedItems: changedItems, startingIndex: startingIndex));
} }
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain; namespace Wino.Core.Domain
{
public static class Constants public static class Constants
{ {
/// <summary> /// <summary>
@@ -20,3 +20,4 @@ public static class Constants
public const string WinoMailIdentiifer = nameof(WinoMailIdentiifer); public const string WinoMailIdentiifer = nameof(WinoMailIdentiifer);
public const string WinoCalendarIdentifier = nameof(WinoCalendarIdentifier); public const string WinoCalendarIdentifier = nameof(WinoCalendarIdentifier);
} }
}

View File

@@ -2,8 +2,8 @@
using SQLite; using SQLite;
using Wino.Core.Domain.Interfaces; using Wino.Core.Domain.Interfaces;
namespace Wino.Core.Domain.Entities.Calendar; namespace Wino.Core.Domain.Entities.Calendar
{
public class AccountCalendar : IAccountCalendar public class AccountCalendar : IAccountCalendar
{ {
[PrimaryKey] [PrimaryKey]
@@ -22,3 +22,4 @@ public class AccountCalendar : IAccountCalendar
public string BackgroundColorHex { get; set; } public string BackgroundColorHex { get; set; }
public string TimeZone { get; set; } public string TimeZone { get; set; }
} }
}

View File

@@ -2,8 +2,8 @@
using SQLite; using SQLite;
using Wino.Core.Domain.Enums; using Wino.Core.Domain.Enums;
namespace Wino.Core.Domain.Entities.Calendar; namespace Wino.Core.Domain.Entities.Calendar
{
// TODO: Connect to Contact store with Wino People. // TODO: Connect to Contact store with Wino People.
public class CalendarEventAttendee public class CalendarEventAttendee
{ {
@@ -17,3 +17,4 @@ public class CalendarEventAttendee
public bool IsOptionalAttendee { get; set; } public bool IsOptionalAttendee { get; set; }
public string Comment { get; set; } public string Comment { get; set; }
} }
}

View File

@@ -5,8 +5,8 @@ using SQLite;
using Wino.Core.Domain.Enums; using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Interfaces; using Wino.Core.Domain.Interfaces;
namespace Wino.Core.Domain.Entities.Calendar; namespace Wino.Core.Domain.Entities.Calendar
{
[DebuggerDisplay("{Title} ({StartDate} - {EndDate})")] [DebuggerDisplay("{Title} ({StartDate} - {EndDate})")]
public class CalendarItem : ICalendarItem public class CalendarItem : ICalendarItem
{ {
@@ -177,3 +177,4 @@ public class CalendarItem : ICalendarItem
}; };
} }
} }
}

View File

@@ -2,8 +2,8 @@
using SQLite; using SQLite;
using Wino.Core.Domain.Enums; using Wino.Core.Domain.Enums;
namespace Wino.Core.Domain.Entities.Calendar; namespace Wino.Core.Domain.Entities.Calendar
{
public class Reminder public class Reminder
{ {
[PrimaryKey] [PrimaryKey]
@@ -13,3 +13,4 @@ public class Reminder
public DateTimeOffset ReminderTime { get; set; } public DateTimeOffset ReminderTime { get; set; }
public CalendarItemReminderType ReminderType { get; set; } public CalendarItemReminderType ReminderType { get; set; }
} }
}

View File

@@ -1,8 +1,8 @@
using System; using System;
using SQLite; using SQLite;
namespace Wino.Core.Domain.Entities.Mail; namespace Wino.Core.Domain.Entities.Mail
{
public class AccountSignature public class AccountSignature
{ {
[PrimaryKey] [PrimaryKey]
@@ -14,3 +14,4 @@ public class AccountSignature
public Guid MailAccountId { get; set; } public Guid MailAccountId { get; set; }
} }
}

View File

@@ -1,8 +1,8 @@
using System; using System;
using SQLite; using SQLite;
namespace Wino.Core.Domain.Entities.Mail; namespace Wino.Core.Domain.Entities.Mail
{
public class RemoteAccountAlias public class RemoteAccountAlias
{ {
/// <summary> /// <summary>
@@ -60,3 +60,4 @@ public class MailAccountAlias : RemoteAccountAlias
/// </summary> /// </summary>
public bool CanDelete => !IsRootAlias; public bool CanDelete => !IsRootAlias;
} }
}

View File

@@ -5,8 +5,8 @@ using Wino.Core.Domain.Entities.Shared;
using Wino.Core.Domain.Enums; using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Models.MailItem; using Wino.Core.Domain.Models.MailItem;
namespace Wino.Core.Domain.Entities.Mail; namespace Wino.Core.Domain.Entities.Mail
{
/// <summary> /// <summary>
/// Summary of the parsed MIME messages. /// Summary of the parsed MIME messages.
/// Wino will do non-network operations on this table and others from the original MIME. /// Wino will do non-network operations on this table and others from the original MIME.
@@ -154,3 +154,4 @@ public class MailCopy : IMailItem
public IEnumerable<Guid> GetContainingIds() => [UniqueId]; public IEnumerable<Guid> GetContainingIds() => [UniqueId];
public override string ToString() => $"{Subject} <-> {Id}"; public override string ToString() => $"{Subject} <-> {Id}";
} }
}

View File

@@ -5,8 +5,8 @@ using SQLite;
using Wino.Core.Domain.Enums; using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Models.Folders; using Wino.Core.Domain.Models.Folders;
namespace Wino.Core.Domain.Entities.Mail; namespace Wino.Core.Domain.Entities.Mail
{
[DebuggerDisplay("{FolderName} - {SpecialFolderType}")] [DebuggerDisplay("{FolderName} - {SpecialFolderType}")]
public class MailItemFolder : IMailItemFolder public class MailItemFolder : IMailItemFolder
{ {
@@ -72,3 +72,4 @@ public class MailItemFolder : IMailItemFolder
public override string ToString() => FolderName; public override string ToString() => FolderName;
} }
}

View File

@@ -1,8 +1,8 @@
using System; using System;
using SQLite; using SQLite;
namespace Wino.Core.Domain.Entities.Mail; namespace Wino.Core.Domain.Entities.Mail
{
public class MergedInbox public class MergedInbox
{ {
[PrimaryKey] [PrimaryKey]
@@ -10,3 +10,4 @@ public class MergedInbox
public string Name { get; set; } public string Name { get; set; }
} }
}

View File

@@ -2,8 +2,8 @@
using System.Collections.Generic; using System.Collections.Generic;
using SQLite; using SQLite;
namespace Wino.Core.Domain.Entities.Shared; namespace Wino.Core.Domain.Entities.Shared
{
/// <summary> /// <summary>
/// Back storage for simple name-address book. /// Back storage for simple name-address book.
/// These values will be inserted during MIME fetch. /// These values will be inserted during MIME fetch.
@@ -74,3 +74,4 @@ public class AccountContact : IEquatable<AccountContact>
return !(left == right); return !(left == right);
} }
} }
}

View File

@@ -2,8 +2,8 @@
using SQLite; using SQLite;
using Wino.Core.Domain.Enums; using Wino.Core.Domain.Enums;
namespace Wino.Core.Domain.Entities.Shared; namespace Wino.Core.Domain.Entities.Shared
{
public class CustomServerInformation public class CustomServerInformation
{ {
[PrimaryKey] [PrimaryKey]
@@ -50,3 +50,4 @@ public class CustomServerInformation
/// </summary> /// </summary>
public int MaxConcurrentClients { get; set; } public int MaxConcurrentClients { get; set; }
} }
}

View File

@@ -3,8 +3,8 @@ using SQLite;
using Wino.Core.Domain.Entities.Mail; using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Enums; using Wino.Core.Domain.Enums;
namespace Wino.Core.Domain.Entities.Shared; namespace Wino.Core.Domain.Entities.Shared
{
public class MailAccount public class MailAccount
{ {
[PrimaryKey] [PrimaryKey]
@@ -108,3 +108,4 @@ public class MailAccount
/// </summary> /// </summary>
public bool IsAliasSyncSupported => ProviderType == MailProviderType.Gmail; public bool IsAliasSyncSupported => ProviderType == MailProviderType.Gmail;
} }
}

View File

@@ -1,8 +1,8 @@
using System; using System;
using SQLite; using SQLite;
namespace Wino.Core.Domain.Entities.Shared; namespace Wino.Core.Domain.Entities.Shared
{
public class MailAccountPreferences public class MailAccountPreferences
{ {
[PrimaryKey] [PrimaryKey]
@@ -51,3 +51,4 @@ public class MailAccountPreferences
/// </summary> /// </summary>
public Guid? SignatureIdForFollowingMessages { get; set; } public Guid? SignatureIdForFollowingMessages { get; set; }
} }
}

View File

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

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum AccountCreationDialogState public enum AccountCreationDialogState
{ {
Idle, Idle,
@@ -14,3 +14,4 @@ public enum AccountCreationDialogState
Canceled, Canceled,
FetchingEvents FetchingEvents
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
/// <summary> /// <summary>
/// Indicates the state of synchronizer. /// Indicates the state of synchronizer.
/// </summary> /// </summary>
@@ -9,3 +9,4 @@ public enum AccountSynchronizerState
ExecutingRequests, ExecutingRequests,
Synchronizing Synchronizing
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum AppLanguage public enum AppLanguage
{ {
None, None,
@@ -18,3 +18,4 @@ public enum AppLanguage
Italian, Italian,
Romanian Romanian
} }
}

View File

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

View File

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

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum AttendeeStatus public enum AttendeeStatus
{ {
NeedsAction, NeedsAction,
@@ -7,3 +7,4 @@ public enum AttendeeStatus
Tentative, Tentative,
Declined Declined
} }
}

View File

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

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum CalendarDisplayType public enum CalendarDisplayType
{ {
Day, Day,
@@ -8,3 +8,4 @@ public enum CalendarDisplayType
Month, Month,
Year Year
} }
}

View File

@@ -1,7 +1,8 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum CalendarEventTargetType public enum CalendarEventTargetType
{ {
Single, // Show details for a single event. Single, // Show details for a single event.
Series // Show the series event. Parent of all recurring events. Series // Show the series event. Parent of all recurring events.
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
/// <summary> /// <summary>
/// Trigger to load more data. /// Trigger to load more data.
/// </summary> /// </summary>
@@ -8,3 +8,4 @@ public enum CalendarInitInitiative
User, User,
App App
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum CalendarItemRecurrenceFrequency public enum CalendarItemRecurrenceFrequency
{ {
Daily, Daily,
@@ -7,3 +7,4 @@ public enum CalendarItemRecurrenceFrequency
Monthly, Monthly,
Yearly Yearly
} }
}

View File

@@ -1,7 +1,8 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum CalendarItemReminderType public enum CalendarItemReminderType
{ {
Popup, Popup,
Email Email
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum CalendarItemStatus public enum CalendarItemStatus
{ {
NotResponded, NotResponded,
@@ -7,3 +7,4 @@ public enum CalendarItemStatus
Tentative, Tentative,
Cancelled, Cancelled,
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum CalendarItemVisibility public enum CalendarItemVisibility
{ {
Default, Default,
@@ -7,3 +7,4 @@ public enum CalendarItemVisibility
Private, Private,
Confidential Confidential
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
/// <summary> /// <summary>
/// Which way in time to load more data for calendar. /// Which way in time to load more data for calendar.
/// </summary> /// </summary>
@@ -9,3 +9,4 @@ public enum CalendarLoadDirection
Previous, Previous,
Next Next
} }
}

View File

@@ -1,7 +1,8 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum CalendarOrientation public enum CalendarOrientation
{ {
Horizontal, Horizontal,
Vertical Vertical
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum CalendarSynchronizationType public enum CalendarSynchronizationType
{ {
ExecuteRequests, // Execute all requests in the queue. ExecuteRequests, // Execute all requests in the queue.
@@ -8,3 +8,4 @@ public enum CalendarSynchronizationType
SingleCalendar, // Sync events for only specified calendars. SingleCalendar, // Sync events for only specified calendars.
UpdateProfile // Update profile information only. UpdateProfile // Update profile information only.
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum ChangeRequestType public enum ChangeRequestType
{ {
MailMarkAs, MailMarkAs,
@@ -21,3 +21,4 @@ public enum ChangeRequestType
SendDraft, SendDraft,
FetchSingleItem FetchSingleItem
} }
}

View File

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

View File

@@ -1,7 +1,8 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum DayHeaderDisplayType public enum DayHeaderDisplayType
{ {
TwelveHour, TwelveHour,
TwentyFourHour, TwentyFourHour,
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum DraftCreationReason public enum DraftCreationReason
{ {
Empty, Empty,
@@ -7,3 +7,4 @@ public enum DraftCreationReason
ReplyAll, ReplyAll,
Forward Forward
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum FilterOptionType public enum FilterOptionType
{ {
All, All,
@@ -8,3 +8,4 @@ public enum FilterOptionType
Mentions, Mentions,
Files Files
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
/// <summary> /// <summary>
/// Defines all possible folder operations that can be done. /// Defines all possible folder operations that can be done.
/// Available values for each folder is returned by IContextMenuProvider /// Available values for each folder is returned by IContextMenuProvider
@@ -20,3 +20,4 @@ public enum FolderOperation
CreateSubFolder, CreateSubFolder,
Seperator Seperator
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum ImapAuthenticationMethod public enum ImapAuthenticationMethod
{ {
Auto, Auto,
@@ -10,3 +10,4 @@ public enum ImapAuthenticationMethod
CramMd5, CramMd5,
DigestMd5 DigestMd5
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum ImapConnectionSecurity public enum ImapConnectionSecurity
{ {
Auto, Auto,
@@ -7,3 +7,4 @@ public enum ImapConnectionSecurity
StartTls, StartTls,
SslTls SslTls
} }
}

View File

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

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum InfoBarMessageType public enum InfoBarMessageType
{ {
Information, Information,
@@ -7,3 +7,4 @@ public enum InfoBarMessageType
Warning, Warning,
Error Error
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum MailAttachmentType public enum MailAttachmentType
{ {
None, None,
@@ -13,3 +13,4 @@ public enum MailAttachmentType
Archive, Archive,
Other Other
} }
}

View File

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

View File

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

View File

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

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
// Synchronizer requests. // Synchronizer requests.
public enum MailSynchronizerOperation public enum MailSynchronizerOperation
{ {
@@ -55,3 +55,4 @@ public enum MailOperation
DiscardLocalDraft, DiscardLocalDraft,
Navigate // For toast activation Navigate // For toast activation
} }
}

View File

@@ -1,8 +1,9 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum MailProviderType public enum MailProviderType
{ {
Outlook, Outlook,
Gmail, Gmail,
IMAP4 = 4 // 2-3 were removed after release. Don't change for backward compatibility. IMAP4 = 4 // 2-3 were removed after release. Don't change for backward compatibility.
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum MailSynchronizationType public enum MailSynchronizationType
{ {
UpdateProfile, // Only update profile information UpdateProfile, // Only update profile information
@@ -11,3 +11,4 @@ public enum MailSynchronizationType
Alias, // Only update alias information Alias, // Only update alias information
IMAPIdle // Idle client triggered synchronization. IMAPIdle // Idle client triggered synchronization.
} }
}

View File

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

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
/// <summary> /// <summary>
/// Defines the potential reasons for picking folder in the folder picking dialog. /// Defines the potential reasons for picking folder in the folder picking dialog.
/// </summary> /// </summary>
@@ -9,3 +9,4 @@ public enum PickFolderReason
SpecialFolder, SpecialFolder,
Any Any
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum PrintingResult public enum PrintingResult
{ {
Abandoned, Abandoned,
@@ -7,3 +7,4 @@ public enum PrintingResult
Failed, Failed,
Submitted Submitted
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
/// <summary> /// <summary>
/// What should happen to server app when the client is terminated. /// What should happen to server app when the client is terminated.
/// </summary> /// </summary>
@@ -9,3 +9,4 @@ public enum ServerBackgroundMode
Invisible, // Still runs, tray icon is invisible. Invisible, // Still runs, tray icon is invisible.
Terminate // Server is terminated as Wino terminates. Terminate // Server is terminated as Wino terminates.
} }
}

View File

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

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum SpecialFolderType public enum SpecialFolderType
{ {
Inbox, Inbox,
@@ -21,3 +21,4 @@ public enum SpecialFolderType
Other, Other,
More More
} }
}

View File

@@ -1,8 +1,9 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum SpecialImapProvider public enum SpecialImapProvider
{ {
None, None,
iCloud, iCloud,
Yahoo Yahoo
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum StartupBehaviorResult public enum StartupBehaviorResult
{ {
Enabled, Enabled,
@@ -8,3 +8,4 @@ public enum StartupBehaviorResult
DisabledByPolicy, DisabledByPolicy,
Fatal Fatal
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
// From the SDK. // From the SDK.
public enum StorePurchaseResult public enum StorePurchaseResult
{ {
@@ -16,3 +16,4 @@ public enum StorePurchaseResult
// The purchase request did not succeed. // The purchase request did not succeed.
NotPurchased, NotPurchased,
} }
}

View File

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

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
/// <summary> /// <summary>
/// Enumeration for the source of synchronization. /// Enumeration for the source of synchronization.
/// Right now it can either be from the client or the server. /// Right now it can either be from the client or the server.
@@ -9,3 +9,4 @@ public enum SynchronizationSource
Client, Client,
Server Server
} }
}

View File

@@ -1,8 +1,9 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum WinoAppType public enum WinoAppType
{ {
Unknown, Unknown,
Mail, Mail,
Calendar Calendar
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum WinoCustomMessageDialogIcon public enum WinoCustomMessageDialogIcon
{ {
Information, Information,
@@ -7,3 +7,4 @@ public enum WinoCustomMessageDialogIcon
Error, Error,
Question Question
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
/// <summary> /// <summary>
/// All registered views. /// All registered views.
/// </summary> /// </summary>
@@ -31,3 +31,4 @@ public enum WinoPage
CalendarSettingsPage, CalendarSettingsPage,
EventDetailsPage EventDetailsPage
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Enums; namespace Wino.Core.Domain.Enums
{
public enum WinoServerConnectionStatus public enum WinoServerConnectionStatus
{ {
None, None,
@@ -8,3 +8,4 @@ public enum WinoServerConnectionStatus
Disconnected, Disconnected,
Failed Failed
} }
}

View File

@@ -1,6 +1,7 @@
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
public class AccountSetupCanceledException : System.Exception public class AccountSetupCanceledException : System.Exception
{ {
} }
}

View File

@@ -1,8 +1,8 @@
using System; using System;
using Wino.Core.Domain.Entities.Shared; using Wino.Core.Domain.Entities.Shared;
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
/// <summary> /// <summary>
/// Thrown when IAuthenticator requires user interaction to fix authentication issues. /// Thrown when IAuthenticator requires user interaction to fix authentication issues.
/// It can be expired and can't restorable token, or some stuff that requires re-authentication. /// It can be expired and can't restorable token, or some stuff that requires re-authentication.
@@ -16,3 +16,4 @@ public class AuthenticationAttentionException : Exception
public MailAccount Account { get; } public MailAccount Account { get; }
} }
}

View File

@@ -1,7 +1,7 @@
using System; using System;
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
/// <summary> /// <summary>
/// All exceptions related to authentication. /// All exceptions related to authentication.
/// </summary> /// </summary>
@@ -15,3 +15,4 @@ public class AuthenticationException : Exception
{ {
} }
} }
}

View File

@@ -1,8 +1,9 @@
using System; using System;
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
/// <summary> /// <summary>
/// An exception thrown when the background task registration is failed. /// An exception thrown when the background task registration is failed.
/// </summary> /// </summary>
public class BackgroundTaskRegistrationFailedException : Exception { } public class BackgroundTaskRegistrationFailedException : Exception { }
}

View File

@@ -1,10 +1,11 @@
using System; using System;
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
/// <summary> /// <summary>
/// Thrown when composer cant find the mime to load. /// Thrown when composer cant find the mime to load.
/// </summary> /// </summary>
public class ComposerMimeNotFoundException : Exception public class ComposerMimeNotFoundException : Exception
{ {
} }
}

View File

@@ -1,10 +1,11 @@
using System; using System;
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
public class CustomThemeCreationFailedException : Exception public class CustomThemeCreationFailedException : Exception
{ {
public CustomThemeCreationFailedException(string message) : base(message) public CustomThemeCreationFailedException(string message) : base(message)
{ {
} }
} }
}

View File

@@ -1,6 +1,7 @@
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
public class GoogleAuthenticationException : System.Exception public class GoogleAuthenticationException : System.Exception
{ {
public GoogleAuthenticationException(string message) : base(message) { } public GoogleAuthenticationException(string message) : base(message) { }
} }
}

View File

@@ -1,7 +1,7 @@
using System; using System;
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
public class ImapClientPoolException : Exception public class ImapClientPoolException : Exception
{ {
public ImapClientPoolException(Exception innerException, string protocolLog) : base(Translator.Exception_ImapClientPoolFailed, innerException) public ImapClientPoolException(Exception innerException, string protocolLog) : base(Translator.Exception_ImapClientPoolFailed, innerException)
@@ -11,3 +11,4 @@ public class ImapClientPoolException : Exception
public string ProtocolLog { get; } public string ProtocolLog { get; }
} }
}

View File

@@ -1,7 +1,7 @@
using Wino.Core.Domain.Models.AutoDiscovery; using Wino.Core.Domain.Models.AutoDiscovery;
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
public class ImapConnectionFailedPackage public class ImapConnectionFailedPackage
{ {
public ImapConnectionFailedPackage(string errorMessage, string protocolLog, AutoDiscoverySettings settings) public ImapConnectionFailedPackage(string errorMessage, string protocolLog, AutoDiscoverySettings settings)
@@ -15,3 +15,4 @@ public class ImapConnectionFailedPackage
public string ErrorMessage { get; set; } public string ErrorMessage { get; set; }
public string ProtocolLog { get; } public string ProtocolLog { get; }
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
public class ImapSynchronizerStrategyException : System.Exception public class ImapSynchronizerStrategyException : System.Exception
{ {
public ImapSynchronizerStrategyException(string message) : base(message) public ImapSynchronizerStrategyException(string message) : base(message)
@@ -7,3 +7,4 @@ public class ImapSynchronizerStrategyException : System.Exception
} }
} }
}

View File

@@ -1,5 +1,5 @@
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
public class ImapTestSSLCertificateException : System.Exception public class ImapTestSSLCertificateException : System.Exception
{ {
public ImapTestSSLCertificateException(string issuer, string expirationDateString, string validFromDateString) public ImapTestSSLCertificateException(string issuer, string expirationDateString, string validFromDateString)
@@ -14,3 +14,4 @@ public class ImapTestSSLCertificateException : System.Exception
public string ValidFromDateString { get; set; } public string ValidFromDateString { get; set; }
} }
}

View File

@@ -1,5 +1,6 @@
using System; using System;
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
public class InvalidMoveTargetException : Exception { } public class InvalidMoveTargetException : Exception { }
}

View File

@@ -1,6 +1,7 @@
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
public class MissingAliasException : System.Exception public class MissingAliasException : System.Exception
{ {
public MissingAliasException() : base(Translator.Exception_MissingAlias) { } public MissingAliasException() : base(Translator.Exception_MissingAlias) { }
} }
}

View File

@@ -1,10 +1,11 @@
using System; using System;
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
public class SynchronizerEntityNotFoundException : Exception public class SynchronizerEntityNotFoundException : Exception
{ {
public SynchronizerEntityNotFoundException(string message) : base(message) public SynchronizerEntityNotFoundException(string message) : base(message)
{ {
} }
} }
}

View File

@@ -1,7 +1,7 @@
using System; using System;
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
public class SynchronizerException : Exception public class SynchronizerException : Exception
{ {
public SynchronizerException(string message) : base(message) public SynchronizerException(string message) : base(message)
@@ -12,3 +12,4 @@ public class SynchronizerException : Exception
{ {
} }
} }
}

View File

@@ -1,6 +1,7 @@
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
/// <summary> /// <summary>
/// When IMAP account's system folder configuration setup is not done yet. /// When IMAP account's system folder configuration setup is not done yet.
/// </summary> /// </summary>
public class SystemFolderConfigurationMissingException : System.Exception { } public class SystemFolderConfigurationMissingException : System.Exception { }
}

View File

@@ -1,8 +1,8 @@
using System; using System;
using Wino.Core.Domain.Enums; using Wino.Core.Domain.Enums;
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
/// <summary> /// <summary>
/// Emitted when special folder is needed for an operation but it couldn't be found. /// Emitted when special folder is needed for an operation but it couldn't be found.
/// </summary> /// </summary>
@@ -17,3 +17,4 @@ public class UnavailableSpecialFolderException : Exception
public SpecialFolderType SpecialFolderType { get; } public SpecialFolderType SpecialFolderType { get; }
public Guid AccountId { get; set; } public Guid AccountId { get; set; }
} }
}

View File

@@ -1,7 +1,7 @@
using System; using System;
namespace Wino.Core.Domain.Exceptions; namespace Wino.Core.Domain.Exceptions
{
/// <summary> /// <summary>
/// All server crash types. Wino Server ideally should not throw anything else than this Exception type. /// All server crash types. Wino Server ideally should not throw anything else than this Exception type.
/// </summary> /// </summary>
@@ -9,3 +9,4 @@ public class WinoServerException : Exception
{ {
public WinoServerException(string message) : base(message) { } public WinoServerException(string message) : base(message) { }
} }
}

View File

@@ -1,8 +1,8 @@
using System; using System;
using Wino.Core.Domain.Models.Calendar; using Wino.Core.Domain.Models.Calendar;
namespace Wino.Core.Domain.Extensions; namespace Wino.Core.Domain.Extensions
{
public static class DateTimeExtensions public static class DateTimeExtensions
{ {
/// <summary> /// <summary>
@@ -30,3 +30,4 @@ public static class DateTimeExtensions
return date.AddDays(-diff).Date; return date.AddDays(-diff).Date;
} }
} }
}

View File

@@ -1,8 +1,8 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
namespace Wino.Core.Domain.Extensions; namespace Wino.Core.Domain.Extensions
{
public static class ExceptionExtensions public static class ExceptionExtensions
{ {
public static IEnumerable<Exception> GetInnerExceptions(this Exception ex) public static IEnumerable<Exception> GetInnerExceptions(this Exception ex)
@@ -21,3 +21,4 @@ public static class ExceptionExtensions
while (innerException != null); while (innerException != null);
} }
} }
}

View File

@@ -1,8 +1,8 @@
using System; using System;
using System.IO; using System.IO;
namespace Wino.Core.Domain.Extensions; namespace Wino.Core.Domain.Extensions
{
public static class MimeExtensions public static class MimeExtensions
{ {
public static string GetBase64MimeMessage(this MimeKit.MimeMessage message) public static string GetBase64MimeMessage(this MimeKit.MimeMessage message)
@@ -17,3 +17,4 @@ public static class MimeExtensions
public static MimeKit.MimeMessage GetMimeMessageFromBase64(this string base64) public static MimeKit.MimeMessage GetMimeMessageFromBase64(this string base64)
=> MimeKit.MimeMessage.Load(new System.IO.MemoryStream(Convert.FromBase64String(base64))); => MimeKit.MimeMessage.Load(new System.IO.MemoryStream(Convert.FromBase64String(base64)));
} }
}

View File

@@ -1,7 +1,7 @@
using System; using System;
namespace Wino.Core.Domain.Interfaces; namespace Wino.Core.Domain.Interfaces
{
public interface IAccountCalendar public interface IAccountCalendar
{ {
string Name { get; set; } string Name { get; set; }
@@ -13,3 +13,4 @@ public interface IAccountCalendar
bool IsExtended { get; set; } bool IsExtended { get; set; }
Guid Id { get; set; } Guid Id { get; set; }
} }
}

View File

@@ -2,11 +2,12 @@
using System.Threading.Tasks; using System.Threading.Tasks;
using Wino.Core.Domain.Enums; using Wino.Core.Domain.Enums;
namespace Wino.Core.Domain.Interfaces; namespace Wino.Core.Domain.Interfaces
{
public interface IAccountCreationDialog public interface IAccountCreationDialog
{ {
Task ShowDialogAsync(CancellationTokenSource cancellationTokenSource); Task ShowDialogAsync(CancellationTokenSource cancellationTokenSource);
void Complete(bool cancel); void Complete(bool cancel);
AccountCreationDialogState State { get; set; } AccountCreationDialogState State { get; set; }
} }
}

View File

@@ -2,8 +2,8 @@
using Wino.Core.Domain.Entities.Mail; using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Entities.Shared; using Wino.Core.Domain.Entities.Shared;
namespace Wino.Core.Domain.Interfaces; namespace Wino.Core.Domain.Interfaces
{
public interface IAccountMenuItem : IMenuItem public interface IAccountMenuItem : IMenuItem
{ {
bool IsEnabled { get; set; } bool IsEnabled { get; set; }
@@ -19,3 +19,4 @@ public interface IMergedAccountMenuItem : IAccountMenuItem
MergedInbox Parameter { get; } MergedInbox Parameter { get; }
} }
}

View File

@@ -1,5 +1,6 @@
namespace Wino.Core.Domain.Interfaces; namespace Wino.Core.Domain.Interfaces
{
public interface IAccountPickerDialog public interface IAccountPickerDialog
{ {
} }
}

View File

@@ -1,7 +1,7 @@
using System; using System;
namespace Wino.Core.Domain.Interfaces; namespace Wino.Core.Domain.Interfaces
{
public interface IAccountProviderDetailViewModel public interface IAccountProviderDetailViewModel
{ {
/// <summary> /// <summary>
@@ -35,3 +35,4 @@ public interface IAccountProviderDetailViewModel
/// </summary> /// </summary>
int HoldingAccountCount { get; } int HoldingAccountCount { get; }
} }
}

View File

@@ -1,10 +1,11 @@
using Wino.Core.Domain.Entities.Shared; using Wino.Core.Domain.Entities.Shared;
namespace Wino.Core.Domain.Interfaces; namespace Wino.Core.Domain.Interfaces
{
public interface IAccountProviderDetails public interface IAccountProviderDetails
{ {
MailAccount Account { get; set; } MailAccount Account { get; set; }
bool AutoExtend { get; set; } bool AutoExtend { get; set; }
IProviderDetail ProviderDetail { get; set; } IProviderDetail ProviderDetail { get; set; }
} }
}

View File

@@ -5,8 +5,8 @@ using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Entities.Shared; using Wino.Core.Domain.Entities.Shared;
using Wino.Core.Domain.Models.Accounts; using Wino.Core.Domain.Models.Accounts;
namespace Wino.Core.Domain.Interfaces; namespace Wino.Core.Domain.Interfaces
{
public interface IAccountService public interface IAccountService
{ {
/// <summary> /// <summary>
@@ -157,3 +157,4 @@ public interface IAccountService
Task<MailAccountAlias> GetPrimaryAccountAliasAsync(Guid accountId); Task<MailAccountAlias> GetPrimaryAccountAliasAsync(Guid accountId);
Task<bool> IsAccountFocusedEnabledAsync(Guid accountId); Task<bool> IsAccountFocusedEnabledAsync(Guid accountId);
} }
}

Some files were not shown because too many files have changed in this diff Show More