public static Task <int> CountAll <T>( string fileName) { using (var stream = FileUtils.GetReadStream(fileName)) { return(Task.FromResult(stream.ReadList <T>().Count)); } }
public async Task <IEnumerable <VertexConnectionInfo> > GetAll() => await FileUtils.GetAll <VertexConnectionInfo>( _fileName, (e) => true);
public async Task <IEnumerable <VertexConnectionInfo> > GetAllConnectionsToVertex(string toVertex) => await FileUtils.GetAll <VertexConnectionInfo>( _fileName, (e) => e.ToVertex == toVertex);
public Task <int> CountAll() => FileUtils.CountAll <VertexConnectionInfo>( _fileName);
public Task Delete(VertexConnectionInfo vci) => FileUtils.DeleteItem( _fileName, vci, MatchVersion);
public Task <bool> ContainsRow(VertexConnectionInfo entity) => FileUtils.Exists( _fileName, entity, MatchVersion);
public Task Add(VertexConnectionInfo vertexConnectionInfo) => FileUtils.InsertOrUpdate <VertexConnectionInfo>( _fileName, vertexConnectionInfo, MatchVersion, UpdateVerion);
private string GetDirectory(string subPath) { string subDirectoryPath = Path.Combine(_directoryPath, subPath); return(FileUtils.GetDirectory(subPath)); }
public FileDataProvider(string directoryPath) { _directoryPath = FileUtils.GetDirectory(directoryPath); }
public FileDataProvider() { _directoryPath = FileUtils.GetDirectory(GetDefaultDirectory()); }