This repository has been archived on 2022-11-03. You can view files and clone it, but cannot push or open issues or pull requests.
DevOpsOpenHack/MobileApps/MyDriving/MyDriving.DataStore.Abstractions/IStoreManager.cs
2022-11-03 16:41:13 -04:00

21 lines
676 B
C#

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for details.
using System.Threading.Tasks;
namespace MyDriving.DataStore.Abstractions
{
public interface IStoreManager
{
bool IsInitialized { get; }
ITripStore TripStore { get; }
IPhotoStore PhotoStore { get; }
IUserStore UserStore { get; }
IHubIOTStore IOTHubStore { get; }
IPOIStore POIStore { get; }
ITripPointStore TripPointStore { get; }
Task<bool> SyncAllAsync(bool syncUserSpecific);
Task DropEverythingAsync();
Task InitializeAsync();
}
}