public async Task <IEnumerable <VertexInfo> > GetAllRowsForInstance(string instanceName) => (await FileUtils.GetAll <VertexInfo>( _fileName, (vi) => vi.InstanceName == instanceName));
public async Task <bool> ContainsInstance(string instanceName) => (await FileUtils.GetAll <VertexInfo>( _fileName, (vi) => vi.InstanceName == instanceName)).Count == 0;
public async Task <IEnumerable <VertexInfo> > GetAll() => await FileUtils.GetAll <VertexInfo>( _fileName, (vi) => true);
public Task <List <EndpointInfo> > GetEndpoints(string vertexName) => FileUtils.GetAll <EndpointInfo>( _fileName, (e) => e.VertexName == vertexName);
public Task <List <EndpointInfo> > GetShardedEndpoints(string vertexName, string endpointName) => FileUtils.GetAll <EndpointInfo>( _fileName, (e) => e.VertexName.StartsWith(vertexName + "#") && e.EndpointName == endpointName);
public async Task <IEnumerable <EndpointInfo> > GetAll() => await FileUtils.GetAll <EndpointInfo>( _fileName, (e) => true);
public async Task <ShardedVertexInfo> GetLatestEntryForVertex(string vertexName) => (await FileUtils.GetAll <ShardedVertexInfo>( _fileName, (e) => e.VertexName == vertexName)) .OrderByDescending(e => e.EpochId) .First();
public async Task <IEnumerable <ShardedVertexInfo> > GetEntriesForVertex(string vertexName) => await FileUtils.GetAll <ShardedVertexInfo>( _fileName, (e) => e.VertexName == vertexName);
public async Task <IEnumerable <VertexConnectionInfo> > GetAllConnectionsToVertex(string toVertex) => await FileUtils.GetAll <VertexConnectionInfo>( _fileName, (e) => e.ToVertex == toVertex);
public async Task <IEnumerable <VertexConnectionInfo> > GetAll() => await FileUtils.GetAll <VertexConnectionInfo>( _fileName, (e) => true);