4 Commits

Author SHA1 Message Date
f2d21dc411 Merge branch 'master' of https://github.com/exsersewo/Booru.Net 2020-03-28 13:14:42 +00:00
7266a2162d Readded DanBooruImage#Score 2020-03-28 13:13:51 +00:00
4e6b8b2de8 Update README.md 2020-03-28 12:40:29 +00:00
f12f9d70a0 Fix visibility of fields 2020-03-28 12:37:29 +00:00
4 changed files with 25 additions and 21 deletions

View File

@@ -24,14 +24,11 @@ Yande.re</Description>
<PackageTags>booru imageboard api wrapper</PackageTags>
<PackageLicenseUrl></PackageLicenseUrl>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<Version>2.0.0.0</Version>
<Version>2.0.2</Version>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<FileVersion>2.0.0.0</FileVersion>
<PackageReleaseNotes>⚠ This version is not compatible with 1.0.0.X code ⚠
Wrapper Restructuring &amp; Seperate out each client from the container client
Fix bugs presented from some booru's updating</PackageReleaseNotes>
<AssemblyVersion>2.0.2.0</AssemblyVersion>
<FileVersion>2.0.2.0</FileVersion>
<PackageReleaseNotes>Readded DanBooruImage#Score from Inheritence Rework</PackageReleaseNotes>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">

View File

@@ -5,6 +5,9 @@ namespace Booru.Net
{
public class DanbooruImage : BooruImage
{
[JsonProperty("score")]
public int? Score { get; set; }
[JsonProperty("tag_string")]
private string TagString { get; set; }

View File

@@ -8,9 +8,9 @@ namespace Booru.Net
public int Up { get; set; }
[JsonProperty("down")]
private int Down { get; set; }
public int Down { get; set; }
[JsonProperty("total")]
private int Total { get; set; }
public int Total { get; set; }
}
}

View File

@@ -14,9 +14,22 @@ Currently supported Boards are:
# How to get started
```cs
var BooruClient = new BooruClient();
var GelbooruClient = new GelbooruClient();
var posts = await BooruClient.GetGelbooruImagesAsync("aisha_clanclan", "melfina");
var posts = await GelbooruClient.GetImagesAsync("aisha_clanclan", "melfina");
if(posts != null)
{
...
}
List<string> tags = new List<string>
{
"aisha_clanclan",
"melfina"
};
posts = await GelbooruClient.GetImagesAsync(tags);
if(posts != null)
{
@@ -24,14 +37,5 @@ if(posts != null)
}
```
List of Methods in Wrapper:
- `GetGelbooruImagesAsync(IEnumerable<string> tags)`
- `GetDanbooruImagesAsync(IEnumerable<string> tags)`
- `GetRule34ImagesAsync(IEnumerable<string> tags)`
- `GetE621ImagesAsync(IEnumerable<string> tags)`
- `GetKonaChanImagesAsync(IEnumerable<string> tags)`
- `GetYandereImagesAsync(IEnumerable<string> tags)`
- `GetRealBooruImagesAsync(IEnumerable<string> tags)`
# Contributing
If you wish to add more booru's to the wrapper/make the code better/optimise the code, please fork your own version and pull-request it. If you are planning on adding another booru to the wrapper, please do it in a similar style to the currently existing methods.