69 lines
1.7 KiB
C#
69 lines
1.7 KiB
C#
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|||
|
// Licensed under the MIT license. See LICENSE file in the project root for details.
|
|||
|
|
|||
|
using System;
|
|||
|
using MyDriving.DataStore.Abstractions;
|
|||
|
using System.Threading.Tasks;
|
|||
|
using System.Collections.Generic;
|
|||
|
|
|||
|
namespace MyDriving.DataStore.Mock.Stores
|
|||
|
{
|
|||
|
public class BaseStore<T> : IBaseStore<T>
|
|||
|
{
|
|||
|
#region IBaseStore implementation
|
|||
|
|
|||
|
public virtual Task InitializeStoreAsync()
|
|||
|
{
|
|||
|
throw new NotImplementedException();
|
|||
|
}
|
|||
|
|
|||
|
public virtual Task<IEnumerable<T>> GetItemsAsync(int skip = 0, int take = 100, bool forceRefresh = false)
|
|||
|
{
|
|||
|
throw new NotImplementedException();
|
|||
|
}
|
|||
|
|
|||
|
public virtual Task<T> GetItemAsync(string id)
|
|||
|
{
|
|||
|
throw new NotImplementedException();
|
|||
|
}
|
|||
|
|
|||
|
public virtual Task<bool> InsertAsync(T item)
|
|||
|
{
|
|||
|
throw new NotImplementedException();
|
|||
|
}
|
|||
|
|
|||
|
public virtual Task<bool> UpdateAsync(T item)
|
|||
|
{
|
|||
|
throw new NotImplementedException();
|
|||
|
}
|
|||
|
|
|||
|
public virtual Task<bool> RemoveAsync(T item)
|
|||
|
{
|
|||
|
throw new NotImplementedException();
|
|||
|
}
|
|||
|
|
|||
|
public virtual Task<bool> RemoveItemsAsync(IEnumerable<T> items)
|
|||
|
{
|
|||
|
throw new NotImplementedException();
|
|||
|
}
|
|||
|
|
|||
|
public virtual Task<bool> SyncAsync()
|
|||
|
{
|
|||
|
return Task.FromResult(true);
|
|||
|
}
|
|||
|
|
|||
|
public virtual Task<bool> PullLatestAsync()
|
|||
|
{
|
|||
|
return Task.FromResult(true);
|
|||
|
}
|
|||
|
|
|||
|
public virtual Task<bool> DropTable()
|
|||
|
{
|
|||
|
throw new NotImplementedException();
|
|||
|
}
|
|||
|
|
|||
|
public string Identifier => "store";
|
|||
|
|
|||
|
#endregion
|
|||
|
}
|
|||
|
}
|