Updated synchronization progress implementation.
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
using System;
|
||||
using Wino.Core.Domain.Models.Synchronization;
|
||||
|
||||
namespace Wino.Messaging.UI;
|
||||
|
||||
/// <summary>
|
||||
/// Reports back the account synchronization progress.
|
||||
/// </summary>
|
||||
public record AccountSynchronizationProgressUpdatedMessage(Guid AccountId, double Progress) : UIMessageBase<AccountSynchronizationProgressUpdatedMessage>;
|
||||
public record AccountSynchronizationProgressUpdatedMessage(AccountSynchronizationProgress Progress)
|
||||
: UIMessageBase<AccountSynchronizationProgressUpdatedMessage>;
|
||||
|
||||
@@ -11,9 +11,11 @@ namespace Wino.Messaging.UI;
|
||||
/// <param name="TotalItemsToSync">Total items to sync (0 for indeterminate)</param>
|
||||
/// <param name="RemainingItemsToSync">Remaining items to sync</param>
|
||||
/// <param name="SynchronizationStatus">Current synchronization status message</param>
|
||||
/// <param name="ProgressCategory">Synchronization category that emitted the update</param>
|
||||
public record AccountSynchronizerStateChanged(
|
||||
Guid AccountId,
|
||||
AccountSynchronizerState NewState,
|
||||
int TotalItemsToSync = 0,
|
||||
int RemainingItemsToSync = 0,
|
||||
string SynchronizationStatus = "") : UIMessageBase<AccountSynchronizerStateChanged>;
|
||||
string SynchronizationStatus = "",
|
||||
SynchronizationProgressCategory ProgressCategory = SynchronizationProgressCategory.Mail) : UIMessageBase<AccountSynchronizerStateChanged>;
|
||||
|
||||
Reference in New Issue
Block a user