little-dotnet by Karl Seguin

<PackageReference Include="little-dotnet" Version="0.4.0" />

 IAssetDriver

public interface IAssetDriver
int CountByType(int type)

void Delete(string asset, int type)

ICollection<UserAsset> ForAsset(string asset, int type, int page, int records)

ICollection<UserAsset> ForAsset(string asset, int type, bool? vote, bool? rated_only, int page, int records)

int ForAssetCount(string asset, int type)

int ForAssetCount(string asset, int type, bool? vote, bool? rated_only)

ICollection<UserAsset> ForUser(string user, int page, int records)

ICollection<UserAsset> ForUser(string user, bool? vote, bool? rated_only, int page, int records)

int ForUserCount(string user)

int ForUserCount(string user, bool? vote, bool? rated_only)

ICollection<AssetRank> HighestRated(int type, int page, int records)

ICollection<AssetRank> MostVotes(int type, int page, int records)

RateResponse Rate(string user, string asset, int type, int rating)

string RateSignature(string user, string asset, int type)

UserAsset UserAsset(string user, string asset, int type)

VoteResponse Vote(string user, string asset, int type, bool up)

string VoteSignature(string user, string asset, int type)