mirror of
https://github.com/bitwarden/mobile.git
synced 2024-12-22 16:18:21 +01:00
Change sync started/compelted flag
This commit is contained in:
parent
b2c96cb8fc
commit
6c496bea14
@ -13,7 +13,6 @@ namespace Bit.App.Services
|
|||||||
public class SyncService : ISyncService
|
public class SyncService : ISyncService
|
||||||
{
|
{
|
||||||
private const string LastSyncKey = "lastSync";
|
private const string LastSyncKey = "lastSync";
|
||||||
private int _syncsInProgress = 0;
|
|
||||||
|
|
||||||
private readonly ICipherApiRepository _cipherApiRepository;
|
private readonly ICipherApiRepository _cipherApiRepository;
|
||||||
private readonly IFolderApiRepository _folderApiRepository;
|
private readonly IFolderApiRepository _folderApiRepository;
|
||||||
@ -41,7 +40,7 @@ namespace Bit.App.Services
|
|||||||
_settings = settings;
|
_settings = settings;
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool SyncInProgress => _syncsInProgress > 0;
|
public bool SyncInProgress { get; private set; }
|
||||||
|
|
||||||
public async Task<bool> SyncAsync(string id)
|
public async Task<bool> SyncAsync(string id)
|
||||||
{
|
{
|
||||||
@ -287,13 +286,13 @@ namespace Bit.App.Services
|
|||||||
|
|
||||||
private void SyncStarted()
|
private void SyncStarted()
|
||||||
{
|
{
|
||||||
_syncsInProgress++;
|
SyncInProgress = true;
|
||||||
MessagingCenter.Send(Application.Current, "SyncStarted");
|
MessagingCenter.Send(Application.Current, "SyncStarted");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void SyncCompleted(bool successfully)
|
private void SyncCompleted(bool successfully)
|
||||||
{
|
{
|
||||||
_syncsInProgress--;
|
SyncInProgress = false;
|
||||||
MessagingCenter.Send(Application.Current, "SyncCompleted", successfully);
|
MessagingCenter.Send(Application.Current, "SyncCompleted", successfully);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user