using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace LeanCloud.Storage.Internal { public interface IAVObjectController { //Task FetchAsync(IObjectState state, // string sessionToken, // CancellationToken cancellationToken); Task FetchAsync(IObjectState state, IDictionary queryString, string sessionToken, CancellationToken cancellationToken); Task SaveAsync(IObjectState state, IDictionary operations, string sessionToken, CancellationToken cancellationToken); IList> SaveAllAsync(IList states, IList> operationsList, string sessionToken, CancellationToken cancellationToken); Task DeleteAsync(IObjectState state, string sessionToken, CancellationToken cancellationToken); IList DeleteAllAsync(IList states, string sessionToken, CancellationToken cancellationToken); } }