show in web
main
Ogoun 6 months ago
parent a592d9243a
commit e6c2703723

@ -1,4 +1,6 @@
using BukiVedi.App.Requests; using BukiVedi.App.Requests;
using BukiVedi.App.Responces;
using BukiVedi.App.Services.Mappers;
using BukiVedi.Shared.Entities; using BukiVedi.Shared.Entities;
using BukiVedi.Shared.Services; using BukiVedi.Shared.Services;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
@ -13,6 +15,13 @@ namespace BukiVedi.App.Controllers
public class TagsController public class TagsController
: BaseController : BaseController
{ {
private readonly ILibrary _library;
public TagsController(ILibrary library)
: base()
{
_library = library;
}
/// <summary> /// <summary>
/// Добавление тега для книги /// Добавление тега для книги
/// </summary> /// </summary>
@ -55,5 +64,20 @@ namespace BukiVedi.App.Controllers
{ {
return Ok((await Tables.UserTag.Get(Builders<UserTag>.Filter.Eq(t => t.UserId, OperationContext.OperationInitiator.Id)))?.Select(t => t.Name)); return Ok((await Tables.UserTag.Get(Builders<UserTag>.Filter.Eq(t => t.UserId, OperationContext.OperationInitiator.Id)))?.Select(t => t.Name));
} }
/// <summary>
/// Поиск книг по тегу
/// </summary>
/// <returns>Список найденных книг</returns>
[HttpPost("{id}/books")]
public async Task<ActionResult<IEnumerable<BookResponse>>> Search([FromRoute] string id)
{
if (string.IsNullOrWhiteSpace(id) == false)
{
var books = await _library.SearchByTagBooks(OperationContext.OperationInitiator.Id, id);
return Ok(await BookEntityMapper.Map(books));
}
return Ok(Enumerable.Empty<BookResponse>());
}
} }
} }

@ -5,7 +5,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<_PublishTargetUrl>G:\Documents\GitHub\BukiVedi\src\BukiVedi.App\bin\Release\net8.0\publish\</_PublishTargetUrl> <_PublishTargetUrl>G:\Documents\GitHub\BukiVedi\src\BukiVedi.App\bin\Release\net8.0\publish\</_PublishTargetUrl>
<History>True|2024-04-07T02:01:48.6765910Z;True|2024-04-07T05:01:36.8953339+03:00;True|2024-04-07T04:57:19.2521218+03:00;True|2024-04-06T21:11:57.8349210+03:00;True|2024-04-06T17:36:58.3428821+03:00;True|2024-04-05T04:52:06.7814045+03:00;True|2024-04-05T04:46:11.3960475+03:00;True|2024-04-04T16:59:14.8807703+03:00;True|2024-04-04T14:55:51.0062074+03:00;True|2024-04-04T14:01:53.0402462+03:00;True|2024-04-04T05:50:10.9326327+03:00;True|2024-04-04T05:23:22.3837261+03:00;True|2024-04-04T05:18:08.8436345+03:00;True|2024-04-04T05:13:03.4261357+03:00;True|2024-04-04T04:23:59.4217155+03:00;True|2024-04-04T04:12:10.2381826+03:00;True|2024-04-04T04:04:27.2386390+03:00;</History> <History>True|2024-04-07T18:16:45.6816851Z;True|2024-04-07T05:01:48.6765910+03:00;True|2024-04-07T05:01:36.8953339+03:00;True|2024-04-07T04:57:19.2521218+03:00;True|2024-04-06T21:11:57.8349210+03:00;True|2024-04-06T17:36:58.3428821+03:00;True|2024-04-05T04:52:06.7814045+03:00;True|2024-04-05T04:46:11.3960475+03:00;True|2024-04-04T16:59:14.8807703+03:00;True|2024-04-04T14:55:51.0062074+03:00;True|2024-04-04T14:01:53.0402462+03:00;True|2024-04-04T05:50:10.9326327+03:00;True|2024-04-04T05:23:22.3837261+03:00;True|2024-04-04T05:18:08.8436345+03:00;True|2024-04-04T05:13:03.4261357+03:00;True|2024-04-04T04:23:59.4217155+03:00;True|2024-04-04T04:12:10.2381826+03:00;True|2024-04-04T04:04:27.2386390+03:00;</History>
<LastFailureDetails /> <LastFailureDetails />
</PropertyGroup> </PropertyGroup>
</Project> </Project>

@ -268,6 +268,32 @@
} }
] ]
}, },
{
"ContainingType": "BukiVedi.App.Controllers.TagsController",
"Method": "Search",
"RelativePath": "api/tags/{id}/books",
"HttpMethod": "POST",
"IsController": true,
"Order": 0,
"Parameters": [
{
"Name": "id",
"Type": "System.String",
"IsRequired": true
}
],
"ReturnTypes": [
{
"Type": "System.Collections.Generic.IEnumerable\u00601[[BukiVedi.App.Responces.BookResponse, BukiVedi.App, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]",
"MediaTypes": [
"text/plain",
"application/json",
"text/json"
],
"StatusCode": 200
}
]
},
{ {
"ContainingType": "BukiVedi.App.Controllers.TagsController", "ContainingType": "BukiVedi.App.Controllers.TagsController",
"Method": "RemoveTag", "Method": "RemoveTag",

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("BukiVedi.App")] [assembly: System.Reflection.AssemblyCompanyAttribute("BukiVedi.App")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1a3354bfe43b1cd0f3b6881ad9e749c9d0575d87")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a592d9243a2c5c47b6b9feac547f685ab61a44e0")]
[assembly: System.Reflection.AssemblyProductAttribute("BukiVedi.App")] [assembly: System.Reflection.AssemblyProductAttribute("BukiVedi.App")]
[assembly: System.Reflection.AssemblyTitleAttribute("BukiVedi.App")] [assembly: System.Reflection.AssemblyTitleAttribute("BukiVedi.App")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

@ -1 +1 @@
b9e5179c1e29c1c145152c4bd263b32b05a8e7759f4db3ae908c9f5d8deb49ec 74be8e3b90db4352e0da2b05558c44a0d53a227c1c88064a1937af901b24a33e

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("BukiVedi.App")] [assembly: System.Reflection.AssemblyCompanyAttribute("BukiVedi.App")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a3d0f6854da43e4751a466c4aad31306f23988f4")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a592d9243a2c5c47b6b9feac547f685ab61a44e0")]
[assembly: System.Reflection.AssemblyProductAttribute("BukiVedi.App")] [assembly: System.Reflection.AssemblyProductAttribute("BukiVedi.App")]
[assembly: System.Reflection.AssemblyTitleAttribute("BukiVedi.App")] [assembly: System.Reflection.AssemblyTitleAttribute("BukiVedi.App")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

@ -1 +1 @@
7df96b43abebe45316492c0eab3b2a931f2ab369acddd345785691bd9a0f5bb0 60ec22df51c01016c518630d7396d5f1144ef73d2131bd99ea7b00a742013af1

@ -1 +1 @@
77b8edc61e845321985d3d19a39d8162ddb364e5c54da6d70318f8cf097ee2bd ca3e864ce8b882c92d09afb418a8cb52cfd631b63cec9a07ab1e000a7624c817

@ -1,6 +1,6 @@
@font-face { @font-face {
font-family: bukifont; font-family: bukifont;
src: url(fonts/Roboto-Medium.ttf); src: url(fonts/Roboto-300.woff);
} }
html { html {

@ -113,6 +113,12 @@
width: 100%; width: 100%;
} }
.card .tags {
padding-bottom: 5px;
color: #0600aaff;
width: 100%;
}
.card .unassigned { .card .unassigned {
color: #f29840; color: #f29840;
} }
@ -242,12 +248,22 @@
let id = data.id; let id = data.id;
//автор //автор
var authorLinks = []; var authorLinks = [];
if (data.authors.length > 0) { if (data.authors!=null && data.authors.length > 0) {
for (idx in data.authors) { for (idx in data.authors) {
author = data.authors[idx].name; author = data.authors[idx].name;
author_id = data.authors[idx].id; author_id = data.authors[idx].id;
authorLinks.push("<a onclick=\"BukiVedi.SearchByAuthor('" + author_id + "', appendBooksToContent)\">" + author + "</a>"); authorLinks.push("<a onclick=\"BukiVedi.SearchByAuthor('" + author_id + "', appendBooksToContent)\">" + author + "</a>");
authorLinks.push("<strong>;</strong>"); }
}
//теги
var tagsLinks = [];
if (data.tags!=null && data.tags.length > 0) {
for (idx in data.tags) {
tag = data.tags[idx].name;
tag_id = data.tags[idx].id;
tagsLinks.push("<a onclick=\"BukiVedi.SearchByTag('" + tag_id + "', appendBooksToContent)\">" + tag + "</a>");
} }
} }
@ -284,7 +300,7 @@
+ "</ul></nav>" + "</ul></nav>"
+ "</div>" + "</div>"
+ "<p class='author'>" + "<p class='author'>"
+ authorLinks.join("") + authorLinks.join("; ")
+ "<string> · </string><span class='due'>" + "<string> · </string><span class='due'>"
+ genre + genre
+ "</span>" + "</span>"
@ -295,6 +311,9 @@
+ "<p class='desc'>" + "<p class='desc'>"
+ data.description + data.description
+ "</p>" + "</p>"
+ "<p class='tags'>"
+ tagsLinks.join("; ")
+ "</p>"
+ "</div>") + "</div>")
); );

@ -14,6 +14,20 @@
}); });
} }
static SearchByTag(id, success) {
$.ajax({
contentType: "application/json; charset=utf-8",
type: "POST",
url: "../api/tags/" + id + "/books",
success: function (data, textStatus, jqXHR) {
success(data);
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR.statusText);
}
});
}
static Search(query, success) { static Search(query, success) {
const info = { "query": query }; const info = { "query": query };
$.ajax({ $.ajax({

@ -13,6 +13,7 @@ namespace BukiVedi.Shared.Services
{ {
Task<IEnumerable<BookEntity>> SearchBooksByAuthor(string author_id); Task<IEnumerable<BookEntity>> SearchBooksByAuthor(string author_id);
Task<IEnumerable<BookEntity>> SearchBooks(string title); Task<IEnumerable<BookEntity>> SearchBooks(string title);
Task<IEnumerable<BookEntity>> SearchByTagBooks(string accountId, string tagId);
Task<IEnumerable<BookEntity>> SearchTaggedBooks(string accountId, string tag = null!); Task<IEnumerable<BookEntity>> SearchTaggedBooks(string accountId, string tag = null!);
Task<IEnumerable<BookEntity>> SearchFavoritesBooks(string accountId); Task<IEnumerable<BookEntity>> SearchFavoritesBooks(string accountId);
Task<IEnumerable<BookEntity>> SearchBlockedBooks(string accountId); Task<IEnumerable<BookEntity>> SearchBlockedBooks(string accountId);
@ -82,6 +83,17 @@ namespace BukiVedi.Shared.Services
return Enumerable.Empty<BookEntity>(); return Enumerable.Empty<BookEntity>();
} }
public async Task<IEnumerable<BookEntity>> SearchByTagBooks(string accountId, string tagId)
{
IEnumerable<string> bookIds = (await Tables.UserTag.Get(Builders<UserTag>.Filter.And(Builders<UserTag>.Filter.Eq(t => t.UserId, accountId), Builders<UserTag>.Filter.Eq(t => t.Id, tagId))))?.Select(t => t.BookId)!;
if (bookIds != null && bookIds.Any())
{
var filter = Builders<Book>.Filter.In(b => b.Id, bookIds);
return await PrepareBooksByFilter(filter);
}
return Enumerable.Empty<BookEntity>();
}
public async Task<IEnumerable<BookEntity>> SearchFavoritesBooks(string accountId) public async Task<IEnumerable<BookEntity>> SearchFavoritesBooks(string accountId)
{ {
IEnumerable<string> bookIds = (await Tables.FavoriteBooks.Get(Builders<FavoriteBook>.Filter.Eq(f => f.UserId, accountId)))?.Select(t => t.BookId)!; IEnumerable<string> bookIds = (await Tables.FavoriteBooks.Get(Builders<FavoriteBook>.Filter.Eq(f => f.UserId, accountId)))?.Select(t => t.BookId)!;

@ -67,6 +67,11 @@
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.200/PortableRuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.200/PortableRuntimeIdentifierGraph.json"
} }
},
"runtimes": {
"linux-x64": {
"#import": []
}
} }
}, },
"G:\\Documents\\GitHub\\BukiVedi\\src\\BukiVedi.Shared\\BukiVedi.Shared.csproj": { "G:\\Documents\\GitHub\\BukiVedi\\src\\BukiVedi.Shared\\BukiVedi.Shared.csproj": {
@ -158,6 +163,11 @@
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.200/PortableRuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.200/PortableRuntimeIdentifierGraph.json"
} }
},
"runtimes": {
"linux-x64": {
"#import": []
}
} }
}, },
"G:\\Documents\\GitHub\\BukiVedi\\src\\Vendors\\LemmaGen_v3.0_PrebuiltFull\\LemmaSharpPrebuilt\\LemmaSharpPrebuilt.csproj": { "G:\\Documents\\GitHub\\BukiVedi\\src\\Vendors\\LemmaGen_v3.0_PrebuiltFull\\LemmaSharpPrebuilt\\LemmaSharpPrebuilt.csproj": {
@ -283,6 +293,11 @@
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.200/PortableRuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.200/PortableRuntimeIdentifierGraph.json"
} }
},
"runtimes": {
"linux-x64": {
"#import": []
}
} }
} }
} }

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("BukiVedi.Shared")] [assembly: System.Reflection.AssemblyCompanyAttribute("BukiVedi.Shared")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1a3354bfe43b1cd0f3b6881ad9e749c9d0575d87")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a592d9243a2c5c47b6b9feac547f685ab61a44e0")]
[assembly: System.Reflection.AssemblyProductAttribute("BukiVedi.Shared")] [assembly: System.Reflection.AssemblyProductAttribute("BukiVedi.Shared")]
[assembly: System.Reflection.AssemblyTitleAttribute("BukiVedi.Shared")] [assembly: System.Reflection.AssemblyTitleAttribute("BukiVedi.Shared")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

@ -1 +1 @@
4349296b5681078306e6f8a7c49c392998f27e3710ca922dd7193cecfc1ea515 7b458bdec13caee201bbfe5d84cf222ee886da31a5995388a7cd0aea9a7134c7

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("BukiVedi.Shared")] [assembly: System.Reflection.AssemblyCompanyAttribute("BukiVedi.Shared")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a3d0f6854da43e4751a466c4aad31306f23988f4")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a592d9243a2c5c47b6b9feac547f685ab61a44e0")]
[assembly: System.Reflection.AssemblyProductAttribute("BukiVedi.Shared")] [assembly: System.Reflection.AssemblyProductAttribute("BukiVedi.Shared")]
[assembly: System.Reflection.AssemblyTitleAttribute("BukiVedi.Shared")] [assembly: System.Reflection.AssemblyTitleAttribute("BukiVedi.Shared")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

@ -1 +1 @@
fe3e0e62e5f77e029faed2f91070935d4c3a0d0cb1db79d7ecaff8cedab2dd72 9b8db8a219e13c473b86af13c8ac5f729f92171b8e424f2e734100e4d7a73166

@ -359,6 +359,332 @@
"bin/placeholder/ZeroLevel.dll": {} "bin/placeholder/ZeroLevel.dll": {}
} }
} }
},
"net8.0/linux-x64": {
"AWSSDK.Core/3.7.100.14": {
"type": "package",
"compile": {
"lib/netcoreapp3.1/AWSSDK.Core.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/netcoreapp3.1/AWSSDK.Core.dll": {
"related": ".pdb;.xml"
}
}
},
"AWSSDK.SecurityToken/3.7.100.14": {
"type": "package",
"dependencies": {
"AWSSDK.Core": "[3.7.100.14, 4.0.0)"
},
"compile": {
"lib/netcoreapp3.1/AWSSDK.SecurityToken.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/netcoreapp3.1/AWSSDK.SecurityToken.dll": {
"related": ".pdb;.xml"
}
}
},
"DnsClient/1.6.1": {
"type": "package",
"dependencies": {
"Microsoft.Win32.Registry": "5.0.0"
},
"compile": {
"lib/net5.0/DnsClient.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net5.0/DnsClient.dll": {
"related": ".xml"
}
}
},
"FB2Library/1.3.3": {
"type": "package",
"compile": {
"lib/net6.0/FB2Library.dll": {}
},
"runtime": {
"lib/net6.0/FB2Library.dll": {}
}
},
"Microsoft.Extensions.Logging.Abstractions/2.0.0": {
"type": "package",
"compile": {
"lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {
"related": ".xml"
}
}
},
"Microsoft.NETCore.Platforms/5.0.0": {
"type": "package",
"compile": {
"lib/netstandard1.0/_._": {}
},
"runtime": {
"lib/netstandard1.0/_._": {}
}
},
"Microsoft.Win32.Registry/5.0.0": {
"type": "package",
"dependencies": {
"System.Security.AccessControl": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
},
"compile": {
"ref/netstandard2.0/Microsoft.Win32.Registry.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.0/Microsoft.Win32.Registry.dll": {
"related": ".xml"
}
}
},
"MongoDB.Bson/2.24.0": {
"type": "package",
"dependencies": {
"System.Memory": "4.5.5",
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
},
"compile": {
"lib/netstandard2.1/MongoDB.Bson.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.1/MongoDB.Bson.dll": {
"related": ".xml"
}
}
},
"MongoDB.Driver/2.24.0": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Logging.Abstractions": "2.0.0",
"MongoDB.Bson": "2.24.0",
"MongoDB.Driver.Core": "2.24.0",
"MongoDB.Libmongocrypt": "1.8.2"
},
"compile": {
"lib/netstandard2.1/MongoDB.Driver.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.1/MongoDB.Driver.dll": {
"related": ".xml"
}
}
},
"MongoDB.Driver.Core/2.24.0": {
"type": "package",
"dependencies": {
"AWSSDK.SecurityToken": "3.7.100.14",
"DnsClient": "1.6.1",
"Microsoft.Extensions.Logging.Abstractions": "2.0.0",
"MongoDB.Bson": "2.24.0",
"MongoDB.Libmongocrypt": "1.8.2",
"SharpCompress": "0.30.1",
"Snappier": "1.0.0",
"System.Buffers": "4.5.1",
"ZstdSharp.Port": "0.7.3"
},
"compile": {
"lib/netstandard2.1/MongoDB.Driver.Core.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.1/MongoDB.Driver.Core.dll": {
"related": ".xml"
}
}
},
"MongoDB.Libmongocrypt/1.8.2": {
"type": "package",
"compile": {
"lib/netstandard2.1/MongoDB.Libmongocrypt.dll": {}
},
"runtime": {
"lib/netstandard2.1/MongoDB.Libmongocrypt.dll": {}
},
"native": {
"runtimes/linux/native/libmongocrypt.so": {}
},
"contentFiles": {
"contentFiles/any/any/_._": {
"buildAction": "None",
"codeLanguage": "any",
"copyToOutput": false
}
},
"build": {
"build/_._": {}
}
},
"SharpCompress/0.30.1": {
"type": "package",
"compile": {
"lib/net5.0/SharpCompress.dll": {}
},
"runtime": {
"lib/net5.0/SharpCompress.dll": {}
}
},
"Snappier/1.0.0": {
"type": "package",
"compile": {
"lib/net5.0/Snappier.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net5.0/Snappier.dll": {
"related": ".xml"
}
}
},
"System.Buffers/4.5.1": {
"type": "package",
"compile": {
"ref/netcoreapp2.0/_._": {}
},
"runtime": {
"lib/netcoreapp2.0/_._": {}
}
},
"System.Memory/4.5.5": {
"type": "package",
"compile": {
"ref/netcoreapp2.1/_._": {}
},
"runtime": {
"lib/netcoreapp2.1/_._": {}
}
},
"System.Runtime.CompilerServices.Unsafe/5.0.0": {
"type": "package",
"compile": {
"ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": {
"related": ".xml"
}
}
},
"System.Security.AccessControl/5.0.0": {
"type": "package",
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0",
"System.Security.Principal.Windows": "5.0.0"
},
"compile": {
"ref/netstandard2.0/System.Security.AccessControl.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.0/System.Security.AccessControl.dll": {
"related": ".xml"
}
}
},
"System.Security.Principal.Windows/5.0.0": {
"type": "package",
"compile": {
"ref/netcoreapp3.0/System.Security.Principal.Windows.dll": {
"related": ".xml"
}
},
"runtime": {
"runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": {
"related": ".xml"
}
}
},
"ZstdSharp.Port/0.7.3": {
"type": "package",
"compile": {
"lib/net7.0/ZstdSharp.dll": {}
},
"runtime": {
"lib/net7.0/ZstdSharp.dll": {}
}
},
"LemmaSharp/1.0.0": {
"type": "project",
"compile": {
"bin/placeholder/LemmaSharp.dll": {}
},
"runtime": {
"bin/placeholder/LemmaSharp.dll": {}
}
},
"LemmaSharpPrebuilt/1.0.0": {
"type": "project",
"dependencies": {
"LemmaSharp": "1.0.0"
},
"compile": {
"bin/placeholder/LemmaSharpPrebuilt.dll": {}
},
"runtime": {
"bin/placeholder/LemmaSharpPrebuilt.dll": {}
}
},
"LemmaSharpPrebuiltFull/1.0.0": {
"type": "project",
"dependencies": {
"LemmaSharp": "1.0.0",
"LemmaSharpPrebuilt": "1.0.0"
},
"compile": {
"bin/placeholder/LemmaSharpPrebuiltFull.dll": {}
},
"runtime": {
"bin/placeholder/LemmaSharpPrebuiltFull.dll": {}
}
},
"Sleopok.Engine/1.0.0": {
"type": "project",
"framework": ".NETCoreApp,Version=v8.0",
"dependencies": {
"ZeroLevel": "3.4.0.8"
},
"compile": {
"bin/placeholder/Sleopok.Engine.dll": {}
},
"runtime": {
"bin/placeholder/Sleopok.Engine.dll": {}
}
},
"ZeroLevel/3.4.0.8": {
"type": "project",
"framework": ".NETCoreApp,Version=v8.0",
"compile": {
"bin/placeholder/ZeroLevel.dll": {}
},
"runtime": {
"bin/placeholder/ZeroLevel.dll": {}
}
}
} }
}, },
"libraries": { "libraries": {
@ -987,6 +1313,11 @@
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.200/PortableRuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.200/PortableRuntimeIdentifierGraph.json"
} }
},
"runtimes": {
"linux-x64": {
"#import": []
}
} }
} }
} }

@ -1,6 +1,6 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "YVwM+KO4mWGH6B1BXss/L3tLASd1EDkcdE0fSC9tmlDJYRd8v5KkEYaBZw9w1Pjlc6cFAx0UOnW6xgMSuFnyQg==", "dgSpecHash": "PH28x1HAQv9f0NTmNqx7WpXX82izLpORxxiImmQTk9jKk/yc9Yni4anyFP84qZadoYiyIhJezrcd+gCGU9cUwA==",
"success": true, "success": true,
"projectFilePath": "G:\\Documents\\GitHub\\BukiVedi\\src\\BukiVedi.Shared\\BukiVedi.Shared.csproj", "projectFilePath": "G:\\Documents\\GitHub\\BukiVedi\\src\\BukiVedi.Shared\\BukiVedi.Shared.csproj",
"expectedPackageFiles": [ "expectedPackageFiles": [

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("TitleReader")] [assembly: System.Reflection.AssemblyCompanyAttribute("TitleReader")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+1a3354bfe43b1cd0f3b6881ad9e749c9d0575d87")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a592d9243a2c5c47b6b9feac547f685ab61a44e0")]
[assembly: System.Reflection.AssemblyProductAttribute("TitleReader")] [assembly: System.Reflection.AssemblyProductAttribute("TitleReader")]
[assembly: System.Reflection.AssemblyTitleAttribute("TitleReader")] [assembly: System.Reflection.AssemblyTitleAttribute("TitleReader")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

@ -1 +1 @@
77a6c1edef6ad7a4d85724e4cbb6b2f35ed2ee54d591989ab3b1fe5cd12d4bf5 e7a20554063a046aa0ec20b97e862ebb31e25a09186383d4655ff2b5c733c259

@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("TitleReader")] [assembly: System.Reflection.AssemblyCompanyAttribute("TitleReader")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a3d0f6854da43e4751a466c4aad31306f23988f4")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a592d9243a2c5c47b6b9feac547f685ab61a44e0")]
[assembly: System.Reflection.AssemblyProductAttribute("TitleReader")] [assembly: System.Reflection.AssemblyProductAttribute("TitleReader")]
[assembly: System.Reflection.AssemblyTitleAttribute("TitleReader")] [assembly: System.Reflection.AssemblyTitleAttribute("TitleReader")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

@ -1 +1 @@
6c9817ef1ac85eab49751e60dcfba65ef39bf7879efc66ce464ceae2e337e808 ec3094cc908d4209100592ecd57c4f7009b2f40a31c7603b7d993b0c07adaab8

Loading…
Cancel
Save

Powered by TurnKey Linux.