我滴个乖乖
This commit is contained in:
9
ZelWiki.Engine.Implementation/AggregatedSearchToken.cs
Normal file
9
ZelWiki.Engine.Implementation/AggregatedSearchToken.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
public class AggregatedSearchToken
|
||||
{
|
||||
public string Token { get; set; } = string.Empty;
|
||||
public double Weight { get; set; }
|
||||
public string DoubleMetaphone { get; set; } = string.Empty;
|
||||
}
|
||||
}
|
||||
21
ZelWiki.Engine.Implementation/CommentHandler.cs
Normal file
21
ZelWiki.Engine.Implementation/CommentHandler.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using ZelWiki.Engine.Library;
|
||||
using ZelWiki.Engine.Library.Interfaces;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles wiki comments. These are generally removed from the result.
|
||||
/// </summary>
|
||||
public class CommentHandler : ICommentHandler
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles a wiki comment.
|
||||
/// </summary>
|
||||
/// <param name="state">Reference to the wiki state object</param>
|
||||
/// <param name="text">The comment text</param>
|
||||
public HandlerResult Handle(IZelEngineState state, string text)
|
||||
{
|
||||
return new HandlerResult() { Instructions = [Constants.HandlerResultInstruction.TruncateTrailingLine] };
|
||||
}
|
||||
}
|
||||
}
|
||||
31
ZelWiki.Engine.Implementation/CompletionHandler.cs
Normal file
31
ZelWiki.Engine.Implementation/CompletionHandler.cs
Normal file
@@ -0,0 +1,31 @@
|
||||
using ZelWiki.Engine.Library.Interfaces;
|
||||
using ZelWiki.Models;
|
||||
using ZelWiki.Repository;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles wiki completion events.
|
||||
/// </summary>
|
||||
public class CompletionHandler : ICompletionHandler
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles wiki completion events. Is called when the wiki processing competes for a given page.
|
||||
/// </summary>
|
||||
/// <param name="state">Reference to the wiki state object</param>
|
||||
public void Complete(IZelEngineState state)
|
||||
{
|
||||
if (GlobalConfiguration.RecordCompilationMetrics)
|
||||
{
|
||||
StatisticsRepository.InsertCompilationStatistics(state.Page.Id,
|
||||
state.ProcessingTime.TotalMilliseconds,
|
||||
state.MatchCount,
|
||||
state.ErrorCount,
|
||||
state.OutgoingLinks.Count,
|
||||
state.Tags.Count,
|
||||
state.HtmlResult.Length,
|
||||
state.Page.Body.Length);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
43
ZelWiki.Engine.Implementation/EmojiHandler.cs
Normal file
43
ZelWiki.Engine.Implementation/EmojiHandler.cs
Normal file
@@ -0,0 +1,43 @@
|
||||
using ZelWiki.Engine.Library;
|
||||
using ZelWiki.Engine.Library.Interfaces;
|
||||
using ZelWiki.Models;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles wiki emojis.
|
||||
/// </summary>
|
||||
public class EmojiHandler : IEmojiHandler
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles an emoji instruction.
|
||||
/// </summary>
|
||||
/// <param name="state">Reference to the wiki state object</param>
|
||||
/// <param name="key">The lookup key for the given emoji.</param>
|
||||
/// <param name="scale">The desired 1-100 scale factor for the emoji.</param>
|
||||
public HandlerResult Handle(IZelEngineState state, string key, int scale)
|
||||
{
|
||||
var emoji = GlobalConfiguration.Emojis.FirstOrDefault(o => o.Shortcut == key);
|
||||
|
||||
if (GlobalConfiguration.Emojis.Exists(o => o.Shortcut == key))
|
||||
{
|
||||
if (scale != 100 && scale > 0 && scale <= 500)
|
||||
{
|
||||
var emojiImage = $"<img src=\"{GlobalConfiguration.BasePath}/file/Emoji/{key.Trim('%')}?Scale={scale}\" alt=\"{emoji?.Name}\" />";
|
||||
|
||||
return new HandlerResult(emojiImage);
|
||||
}
|
||||
else
|
||||
{
|
||||
var emojiImage = $"<img src=\"{GlobalConfiguration.BasePath}/file/Emoji/{key.Trim('%')}\" alt=\"{emoji?.Name}\" />";
|
||||
|
||||
return new HandlerResult(emojiImage);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return new HandlerResult(key) { Instructions = [Constants.HandlerResultInstruction.DisallowNestedProcessing] };
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
27
ZelWiki.Engine.Implementation/ExceptionHandler.cs
Normal file
27
ZelWiki.Engine.Implementation/ExceptionHandler.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using ZelWiki.Engine.Library.Interfaces;
|
||||
using ZelWiki.Repository;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles exceptions thrown by the wiki engine.
|
||||
/// </summary>
|
||||
public class ExceptionHandler : IExceptionHandler
|
||||
{
|
||||
/// <summary>
|
||||
/// Called when an exception is thrown by the wiki engine.
|
||||
/// </summary>
|
||||
/// <param name="state">Reference to the wiki state object</param>
|
||||
/// <param name="ex">Optional exception, in the case that this was an actual exception.</param>
|
||||
/// <param name="customText">Text that accompanies the exception.</param>
|
||||
public void Log(IZelEngineState state, Exception? ex, string customText)
|
||||
{
|
||||
if (ex != null)
|
||||
{
|
||||
ExceptionRepository.InsertException(ex, customText);
|
||||
}
|
||||
|
||||
ExceptionRepository.InsertException(customText);
|
||||
}
|
||||
}
|
||||
}
|
||||
37
ZelWiki.Engine.Implementation/ExternalLinkHandler.cs
Normal file
37
ZelWiki.Engine.Implementation/ExternalLinkHandler.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
using ZelWiki.Engine.Library;
|
||||
using ZelWiki.Engine.Library.Interfaces;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles links the wiki to another site.
|
||||
/// </summary>
|
||||
public class ExternalLinkHandler : IExternalLinkHandler
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles an internal wiki link.
|
||||
/// </summary>
|
||||
/// <param name="state">Reference to the wiki state object</param>
|
||||
/// <param name="link">The address of the external site being linked to.</param>
|
||||
/// <param name="text">The text which should be show in the absence of an image.</param>
|
||||
/// <param name="image">The image that should be shown.</param>
|
||||
/// <param name="imageScale">The 0-100 image scale factor for the given image.</param>
|
||||
public HandlerResult Handle(IZelEngineState state, string link, string? text, string? image)
|
||||
{
|
||||
if (string.IsNullOrEmpty(image))
|
||||
{
|
||||
return new HandlerResult($"<a href=\"{link}\">{text}</a>")
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.DisallowNestedProcessing]
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
return new HandlerResult($"<a href=\"{link}\"><img src=\"{image}\" border =\"0\"></a>")
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.DisallowNestedProcessing]
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
32
ZelWiki.Engine.Implementation/HeadingHandler.cs
Normal file
32
ZelWiki.Engine.Implementation/HeadingHandler.cs
Normal file
@@ -0,0 +1,32 @@
|
||||
using ZelWiki.Engine.Library;
|
||||
using ZelWiki.Engine.Library.Interfaces;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles wiki headings. These are automatically added to the table of contents.
|
||||
/// </summary>
|
||||
public class HeadingHandler : IHeadingHandler
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles wiki headings. These are automatically added to the table of contents.
|
||||
/// </summary>
|
||||
/// <param name="state">Reference to the wiki state object</param>
|
||||
/// <param name="depth">The size of the header, also used for table of table of contents indentation.</param>
|
||||
/// <param name="link">The self link reference.</param>
|
||||
/// <param name="text">The text for the self link.</param>
|
||||
public HandlerResult Handle(IZelEngineState state, int depth, string link, string text)
|
||||
{
|
||||
if (depth >= 2 && depth <= 6)
|
||||
{
|
||||
int fontSize = 8 - depth;
|
||||
if (fontSize < 5) fontSize = 5;
|
||||
|
||||
string html = "<font size=\"" + fontSize + "\"><a name=\"" + link + "\"><span class=\"WikiH" + (depth - 1).ToString() + "\">" + text + "</span></a></font>\r\n";
|
||||
return new HandlerResult(html);
|
||||
}
|
||||
|
||||
return new HandlerResult() { Instructions = [Constants.HandlerResultInstruction.Skip] };
|
||||
}
|
||||
}
|
||||
}
|
||||
130
ZelWiki.Engine.Implementation/Helpers.cs
Normal file
130
ZelWiki.Engine.Implementation/Helpers.cs
Normal file
@@ -0,0 +1,130 @@
|
||||
using DuoVia.FuzzyStrings;
|
||||
using NTDLS.Helpers;
|
||||
using ZelWiki.Caching;
|
||||
using ZelWiki.Engine.Library;
|
||||
using ZelWiki.Engine.Library.Interfaces;
|
||||
using ZelWiki.Library.Interfaces;
|
||||
using ZelWiki.Models.DataModels;
|
||||
using ZelWiki.Repository;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
public class Helpers
|
||||
{
|
||||
/// <summary>
|
||||
/// Inserts a new page if Page.Id == 0, other wise updates the page. All metadata is written to the database.
|
||||
/// </summary>
|
||||
/// <param name="sessionState"></param>
|
||||
/// <param name="query"></param>
|
||||
/// <param name="page"></param>
|
||||
/// <returns></returns>
|
||||
public static int UpsertPage(IZelEngine wikifier, Page page, ISessionState? sessionState = null)
|
||||
{
|
||||
bool isNewlyCreated = page.Id == 0;
|
||||
|
||||
page.Id = PageRepository.SavePage(page);
|
||||
|
||||
RefreshPageMetadata(wikifier, page, sessionState);
|
||||
|
||||
if (isNewlyCreated)
|
||||
{
|
||||
//This will update the PageId of references that have been saved to the navigation link.
|
||||
PageRepository.UpdateSinglePageReference(page.Navigation, page.Id);
|
||||
}
|
||||
|
||||
return page.Id;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Rebuilds the page and writes all aspects to the database.
|
||||
/// </summary>
|
||||
/// <param name="sessionState"></param>
|
||||
/// <param name="query"></param>
|
||||
/// <param name="page"></param>
|
||||
public static void RefreshPageMetadata(IZelEngine wikifier, Page page, ISessionState? sessionState = null)
|
||||
{
|
||||
//We omit function calls from the tokenization process because they are too dynamic for static searching.
|
||||
var state = wikifier.Transform(sessionState, page, null,
|
||||
[Constants.WikiMatchType.StandardFunction]);
|
||||
|
||||
PageRepository.UpdatePageTags(page.Id, state.Tags);
|
||||
PageRepository.UpdatePageProcessingInstructions(page.Id, state.ProcessingInstructions);
|
||||
|
||||
var pageTokens = ParsePageTokens(state).Select(o =>
|
||||
new PageToken
|
||||
{
|
||||
PageId = page.Id,
|
||||
Token = o.Token,
|
||||
DoubleMetaphone = o.DoubleMetaphone,
|
||||
Weight = o.Weight
|
||||
}).ToList();
|
||||
|
||||
PageRepository.SavePageSearchTokens(pageTokens);
|
||||
|
||||
PageRepository.UpdatePageReferences(page.Id, state.OutgoingLinks);
|
||||
|
||||
WikiCache.ClearCategory(WikiCacheKey.Build(WikiCache.Category.Page, [page.Id]));
|
||||
WikiCache.ClearCategory(WikiCacheKey.Build(WikiCache.Category.Page, [page.Navigation]));
|
||||
}
|
||||
|
||||
public static List<AggregatedSearchToken> ParsePageTokens(IZelEngineState state)
|
||||
{
|
||||
var parsedTokens = new List<WeightedSearchToken>();
|
||||
|
||||
parsedTokens.AddRange(ComputeParsedPageTokens(state.HtmlResult, 1));
|
||||
parsedTokens.AddRange(ComputeParsedPageTokens(state.Page.Description, 1.2));
|
||||
parsedTokens.AddRange(ComputeParsedPageTokens(string.Join(" ", state.Tags), 1.4));
|
||||
parsedTokens.AddRange(ComputeParsedPageTokens(state.Page.Name, 1.6));
|
||||
|
||||
var aggregatedTokens = parsedTokens.GroupBy(o => o.Token).Select(o => new AggregatedSearchToken
|
||||
{
|
||||
Token = o.Key,
|
||||
DoubleMetaphone = o.Key.ToDoubleMetaphone(),
|
||||
Weight = o.Sum(g => g.Weight)
|
||||
}).ToList();
|
||||
|
||||
return aggregatedTokens;
|
||||
}
|
||||
|
||||
internal static List<WeightedSearchToken> ComputeParsedPageTokens(string content, double weightMultiplier)
|
||||
{
|
||||
var searchConfig = ConfigurationRepository.GetConfigurationEntryValuesByGroupName("Search");
|
||||
|
||||
var exclusionWords = searchConfig?.Value<string>("Word Exclusions")?
|
||||
.Split([',', ';'], StringSplitOptions.RemoveEmptyEntries).Distinct() ?? new List<string>();
|
||||
var strippedContent = Html.StripHtml(content);
|
||||
|
||||
var tokens = strippedContent.Split([' ', '\n', '\t', '-', '_']).ToList();
|
||||
|
||||
if (searchConfig?.Value<bool>("Split Camel Case") == true)
|
||||
{
|
||||
var allSplitTokens = new List<string>();
|
||||
|
||||
foreach (var token in tokens)
|
||||
{
|
||||
var splitTokens = Text.SplitCamelCase(token);
|
||||
if (splitTokens.Count > 1)
|
||||
{
|
||||
splitTokens.ForEach(t => allSplitTokens.Add(t));
|
||||
}
|
||||
}
|
||||
|
||||
tokens.AddRange(allSplitTokens);
|
||||
}
|
||||
|
||||
tokens = tokens.ConvertAll(d => d.ToLowerInvariant());
|
||||
|
||||
tokens.RemoveAll(o => exclusionWords.Contains(o));
|
||||
|
||||
var searchTokens = (from w in tokens
|
||||
group w by w into g
|
||||
select new WeightedSearchToken
|
||||
{
|
||||
Token = g.Key,
|
||||
Weight = g.Count() * weightMultiplier
|
||||
}).ToList();
|
||||
|
||||
return searchTokens.Where(o => string.IsNullOrWhiteSpace(o.Token) == false).ToList();
|
||||
}
|
||||
}
|
||||
}
|
||||
153
ZelWiki.Engine.Implementation/InternalLinkHandler.cs
Normal file
153
ZelWiki.Engine.Implementation/InternalLinkHandler.cs
Normal file
@@ -0,0 +1,153 @@
|
||||
using ZelWiki.Engine.Library;
|
||||
using ZelWiki.Engine.Library.Interfaces;
|
||||
using ZelWiki.Library;
|
||||
using ZelWiki.Models;
|
||||
using ZelWiki.Repository;
|
||||
using Constants = ZelWiki.Engine.Library.Constants;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles links from one wiki page to another.
|
||||
/// </summary>
|
||||
public class InternalLinkHandler : IInternalLinkHandler
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles an internal wiki link.
|
||||
/// </summary>
|
||||
/// <param name="state">Reference to the wiki state object</param>
|
||||
/// <param name="pageNavigation">The navigation for the linked page.</param>
|
||||
/// <param name="pageName">The name of the page being linked to.</param>
|
||||
/// <param name="linkText">The text which should be show in the absence of an image.</param>
|
||||
/// <param name="image">The image that should be shown.</param>
|
||||
/// <param name="imageScale">The 0-100 image scale factor for the given image.</param>
|
||||
public HandlerResult Handle(IZelEngineState state, NamespaceNavigation pageNavigation,
|
||||
string pageName, string linkText, string? image, int imageScale)
|
||||
{
|
||||
var page = PageRepository.GetPageRevisionByNavigation(pageNavigation);
|
||||
|
||||
if (page == null)
|
||||
{
|
||||
if (state.Session?.CanCreate == true)
|
||||
{
|
||||
if (image != null)
|
||||
{
|
||||
string href;
|
||||
|
||||
if (image.StartsWith("http://", StringComparison.InvariantCultureIgnoreCase)
|
||||
|| image.StartsWith("https://", StringComparison.InvariantCultureIgnoreCase))
|
||||
{
|
||||
//The image is external.
|
||||
href = $"<a href=\"{GlobalConfiguration.BasePath}/Page/Create?Name={pageName}\"><img src=\"{GlobalConfiguration.BasePath}{image}?Scale={imageScale}\" /></a>";
|
||||
}
|
||||
else if (image.Contains('/'))
|
||||
{
|
||||
//The image is located on another page.
|
||||
href = $"<a href=\"{GlobalConfiguration.BasePath}/Page/Create?Name={pageName}\"><img src=\"{GlobalConfiguration.BasePath}/Page/Image/{image}?Scale={imageScale}\" /></a>";
|
||||
}
|
||||
else
|
||||
{
|
||||
//The image is located on this page, but this page does not exist.
|
||||
href = $"<a href=\"{GlobalConfiguration.BasePath}/Page/Create?Name={pageName}\">{linkText}</a>";
|
||||
}
|
||||
|
||||
return new HandlerResult(href)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.DisallowNestedProcessing]
|
||||
};
|
||||
}
|
||||
else if (linkText != null)
|
||||
{
|
||||
var href = $"<a href=\"{GlobalConfiguration.BasePath}/Page/Create?Name={pageName}\">{linkText}</a>"
|
||||
+ "<font color=\"#cc0000\" size=\"2\">?</font>";
|
||||
|
||||
return new HandlerResult(href)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.DisallowNestedProcessing]
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new Exception("No link or image was specified.");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//The page does not exist and the user does not have permission to create it.
|
||||
|
||||
if (image != null)
|
||||
{
|
||||
string mockHref;
|
||||
|
||||
if (image.StartsWith("http://", StringComparison.InvariantCultureIgnoreCase)
|
||||
|| image.StartsWith("https://", StringComparison.InvariantCultureIgnoreCase))
|
||||
{
|
||||
//The image is external.
|
||||
mockHref = $"<img src=\"{GlobalConfiguration.BasePath}{image}?Scale={imageScale}\" />";
|
||||
}
|
||||
else if (image.Contains('/'))
|
||||
{
|
||||
//The image is located on another page.
|
||||
mockHref = $"<img src=\"{GlobalConfiguration.BasePath}/Page/Image/{image}?Scale={imageScale}\" />";
|
||||
}
|
||||
else
|
||||
{
|
||||
//The image is located on this page, but this page does not exist.
|
||||
mockHref = $"linkText";
|
||||
}
|
||||
|
||||
return new HandlerResult(mockHref)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.DisallowNestedProcessing]
|
||||
};
|
||||
}
|
||||
else if (linkText != null)
|
||||
{
|
||||
return new HandlerResult(linkText)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.DisallowNestedProcessing]
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new Exception("No link or image was specified.");
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
string href;
|
||||
|
||||
if (image != null)
|
||||
{
|
||||
if (image.StartsWith("http://", StringComparison.InvariantCultureIgnoreCase)
|
||||
|| image.StartsWith("https://", StringComparison.InvariantCultureIgnoreCase))
|
||||
{
|
||||
//The image is external.
|
||||
href = $"<a href=\"{GlobalConfiguration.BasePath}/{page.Navigation}\"><img src=\"{GlobalConfiguration.BasePath}{image}\" /></a>";
|
||||
}
|
||||
else if (image.Contains('/'))
|
||||
{
|
||||
//The image is located on another page.
|
||||
href = $"<a href=\"{GlobalConfiguration.BasePath}/{page.Navigation}\"><img src=\"{GlobalConfiguration.BasePath}/Page/Image/{image}?Scale={imageScale}\" /></a>";
|
||||
}
|
||||
else
|
||||
{
|
||||
//The image is located on this page.
|
||||
href = $"<a href=\"{GlobalConfiguration.BasePath}/{page.Navigation}\"><img src=\"{GlobalConfiguration.BasePath}/Page/Image/{state.Page.Navigation}/{image}?Scale={imageScale}\" /></a>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//Just a plain ol' internal page link.
|
||||
href = $"<a href=\"{GlobalConfiguration.BasePath}/{page.Navigation}\">{linkText}</a>";
|
||||
}
|
||||
|
||||
return new HandlerResult(href)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.DisallowNestedProcessing]
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
33
ZelWiki.Engine.Implementation/MarkupHandler.cs
Normal file
33
ZelWiki.Engine.Implementation/MarkupHandler.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
using ZelWiki.Engine.Library;
|
||||
using ZelWiki.Engine.Library.Interfaces;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles basic markup/style instructions like bole, italic, underline, etc.
|
||||
/// </summary>
|
||||
public class MarkupHandler : IMarkupHandler
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles basic markup instructions like bole, italic, underline, etc.
|
||||
/// </summary>
|
||||
/// <param name="state">Reference to the wiki state object</param>
|
||||
/// <param name="sequence">The sequence of symbols that were found to denotate this markup instruction,</param>
|
||||
/// <param name="scopeBody">The body of text to apply the style to.</param>
|
||||
public HandlerResult Handle(IZelEngineState state, char sequence, string scopeBody)
|
||||
{
|
||||
switch (sequence)
|
||||
{
|
||||
case '~': return new HandlerResult($"<strike>{scopeBody}</strike>");
|
||||
case '*': return new HandlerResult($"<strong>{scopeBody}</strong>");
|
||||
case '_': return new HandlerResult($"<u>{scopeBody}</u>");
|
||||
case '/': return new HandlerResult($"<i>{scopeBody}</i>");
|
||||
case '!': return new HandlerResult($"<mark>{scopeBody}</mark>");
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return new HandlerResult() { Instructions = [Constants.HandlerResultInstruction.Skip] };
|
||||
}
|
||||
}
|
||||
}
|
||||
172
ZelWiki.Engine.Implementation/PostProcessingFunctionHandler.cs
Normal file
172
ZelWiki.Engine.Implementation/PostProcessingFunctionHandler.cs
Normal file
@@ -0,0 +1,172 @@
|
||||
using System.Text;
|
||||
using ZelWiki.Engine.Function;
|
||||
using ZelWiki.Engine.Implementation.Utility;
|
||||
using ZelWiki.Engine.Library;
|
||||
using ZelWiki.Engine.Library.Interfaces;
|
||||
using ZelWiki.Models;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles post-processing function calls.
|
||||
/// </summary>
|
||||
public class PostProcessingFunctionHandler : IPostProcessingFunctionHandler
|
||||
{
|
||||
private static FunctionPrototypeCollection? _collection;
|
||||
|
||||
public FunctionPrototypeCollection Prototypes
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_collection == null)
|
||||
{
|
||||
_collection = new FunctionPrototypeCollection(FunctionPrototypeCollection.WikiFunctionType.Standard);
|
||||
|
||||
#region Prototypes.
|
||||
|
||||
_collection.Add("##Tags: <string>{styleName(Flat,List)}='List'");
|
||||
_collection.Add("##TagCloud: <string>[pageTag] | <integer>{Top}='1000'");
|
||||
_collection.Add("##SearchCloud: <string>[searchPhrase] | <integer>{Top}='1000'");
|
||||
_collection.Add("##TOC:<bool>{alphabetized}='false'");
|
||||
|
||||
#endregion
|
||||
}
|
||||
|
||||
return _collection;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Called to handle function calls when proper prototypes are matched.
|
||||
/// </summary>
|
||||
/// <param name="state">Reference to the wiki state object</param>
|
||||
/// <param name="function">The parsed function call and all its parameters and their values.</param>
|
||||
/// <param name="scopeBody">This is not a scope function, this should always be null</param>
|
||||
public HandlerResult Handle(IZelEngineState state, FunctionCall function, string? scopeBody = null)
|
||||
{
|
||||
switch (function.Name.ToLower())
|
||||
{
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
//Displays a tag link list.
|
||||
case "tags": //##tags
|
||||
{
|
||||
string styleName = function.Parameters.Get<string>("styleName").ToLower();
|
||||
var html = new StringBuilder();
|
||||
|
||||
if (styleName == "list")
|
||||
{
|
||||
html.Append("<ul>");
|
||||
foreach (var tag in state.Tags)
|
||||
{
|
||||
html.Append($"<li><a href=\"{GlobalConfiguration.BasePath}/Tag/Browse/{tag}\">{tag}</a>");
|
||||
}
|
||||
html.Append("</ul>");
|
||||
}
|
||||
else if (styleName == "flat")
|
||||
{
|
||||
foreach (var tag in state.Tags)
|
||||
{
|
||||
if (html.Length > 0) html.Append(" | ");
|
||||
html.Append($"<a href=\"{GlobalConfiguration.BasePath}/Tag/Browse/{tag}\">{tag}</a>");
|
||||
}
|
||||
}
|
||||
|
||||
return new HandlerResult(html.ToString());
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "tagcloud":
|
||||
{
|
||||
var top = function.Parameters.Get<int>("Top");
|
||||
string seedTag = function.Parameters.Get<string>("pageTag");
|
||||
|
||||
string html = TagCloud.Build(seedTag, top);
|
||||
return new HandlerResult(html);
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "searchcloud":
|
||||
{
|
||||
var top = function.Parameters.Get<int>("Top");
|
||||
var tokens = function.Parameters.Get<string>("searchPhrase").Split(" ", StringSplitOptions.RemoveEmptyEntries).ToList();
|
||||
|
||||
string html = SearchCloud.Build(tokens, top);
|
||||
return new HandlerResult(html);
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
//Displays a table of contents for the page based on the header tags.
|
||||
case "toc":
|
||||
{
|
||||
bool alphabetized = function.Parameters.Get<bool>("alphabetized");
|
||||
|
||||
var html = new StringBuilder();
|
||||
|
||||
var tags = (from t in state.TableOfContents
|
||||
orderby t.StartingPosition
|
||||
select t).ToList();
|
||||
|
||||
var unordered = new List<TableOfContentsTag>();
|
||||
var ordered = new List<TableOfContentsTag>();
|
||||
|
||||
if (alphabetized)
|
||||
{
|
||||
int level = tags.FirstOrDefault()?.Level ?? 0;
|
||||
|
||||
foreach (var tag in tags)
|
||||
{
|
||||
if (level != tag.Level)
|
||||
{
|
||||
ordered.AddRange(unordered.OrderBy(o => o.Text));
|
||||
unordered.Clear();
|
||||
level = tag.Level;
|
||||
}
|
||||
|
||||
unordered.Add(tag);
|
||||
}
|
||||
|
||||
ordered.AddRange(unordered.OrderBy(o => o.Text));
|
||||
unordered.Clear();
|
||||
|
||||
tags = ordered.ToList();
|
||||
}
|
||||
|
||||
int currentLevel = 0;
|
||||
|
||||
foreach (var tag in tags)
|
||||
{
|
||||
if (tag.Level > currentLevel)
|
||||
{
|
||||
while (currentLevel < tag.Level)
|
||||
{
|
||||
html.Append("<ul>");
|
||||
currentLevel++;
|
||||
}
|
||||
}
|
||||
else if (tag.Level < currentLevel)
|
||||
{
|
||||
while (currentLevel > tag.Level)
|
||||
{
|
||||
|
||||
html.Append("</ul>");
|
||||
currentLevel--;
|
||||
}
|
||||
}
|
||||
|
||||
html.Append("<li><a href=\"#" + tag.HrefTag + "\">" + tag.Text + "</a></li>");
|
||||
}
|
||||
|
||||
while (currentLevel > 0)
|
||||
{
|
||||
html.Append("</ul>");
|
||||
currentLevel--;
|
||||
}
|
||||
|
||||
return new HandlerResult(html.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
return new HandlerResult() { Instructions = [Constants.HandlerResultInstruction.Skip] };
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,204 @@
|
||||
using ZelWiki.Engine.Function;
|
||||
using ZelWiki.Engine.Library;
|
||||
using ZelWiki.Engine.Library.Interfaces;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles processing-instruction function calls, these functions affect the way the page is processed, but are not directly replaced with text.
|
||||
/// </summary>
|
||||
public class ProcessingInstructionFunctionHandler : IProcessingInstructionFunctionHandler
|
||||
{
|
||||
private static FunctionPrototypeCollection? _collection;
|
||||
|
||||
public FunctionPrototypeCollection Prototypes
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_collection == null)
|
||||
{
|
||||
_collection = new FunctionPrototypeCollection(FunctionPrototypeCollection.WikiFunctionType.Instruction);
|
||||
|
||||
#region Prototypes.
|
||||
|
||||
//Processing instructions:
|
||||
_collection.Add("@@Deprecate:");
|
||||
_collection.Add("@@Protect:<bool>{isSilent}='false'");
|
||||
_collection.Add("@@Tags: <string:infinite>[pageTags]");
|
||||
_collection.Add("@@Template:");
|
||||
_collection.Add("@@Review:");
|
||||
_collection.Add("@@NoCache:");
|
||||
_collection.Add("@@Include:");
|
||||
_collection.Add("@@Draft:");
|
||||
_collection.Add("@@HideFooterComments:");
|
||||
_collection.Add("@@Title:<string>[pageTitle]");
|
||||
_collection.Add("@@HideFooterLastModified:");
|
||||
|
||||
#endregion
|
||||
}
|
||||
|
||||
return _collection;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Called to handle function calls when proper prototypes are matched.
|
||||
/// </summary>
|
||||
/// <param name="state">Reference to the wiki state object</param>
|
||||
/// <param name="function">The parsed function call and all its parameters and their values.</param>
|
||||
/// <param name="scopeBody">This is not a scope function, this should always be null</param>
|
||||
public HandlerResult Handle(IZelEngineState state, FunctionCall function, string? scopeBody = null)
|
||||
{
|
||||
switch (function.Name.ToLower())
|
||||
{
|
||||
//We check wikifierSession.Factory.CurrentNestLevel here because we don't want to include the processing instructions on any parent pages that are injecting this one.
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
//Associates tags with a page. These are saved with the page and can also be displayed.
|
||||
case "tags": //##tag(pipe|separated|list|of|tags)
|
||||
{
|
||||
var tags = function.Parameters.GetList<string>("pageTags");
|
||||
state.Tags.AddRange(tags);
|
||||
state.Tags = state.Tags.Distinct().ToList();
|
||||
|
||||
return new HandlerResult(string.Empty)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.TruncateTrailingLine]
|
||||
};
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "title":
|
||||
{
|
||||
state.PageTitle = function.Parameters.Get<string>("pageTitle");
|
||||
|
||||
return new HandlerResult(string.Empty)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.TruncateTrailingLine]
|
||||
};
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "hidefooterlastmodified":
|
||||
{
|
||||
state.ProcessingInstructions.Add(ZelWiki.Library.Constants.WikiInstruction.HideFooterLastModified);
|
||||
|
||||
return new HandlerResult(string.Empty)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.TruncateTrailingLine]
|
||||
};
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "hidefootercomments":
|
||||
{
|
||||
state.ProcessingInstructions.Add(ZelWiki.Library.Constants.WikiInstruction.HideFooterComments);
|
||||
return new HandlerResult(string.Empty)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.TruncateTrailingLine]
|
||||
};
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "nocache":
|
||||
{
|
||||
state.ProcessingInstructions.Add(ZelWiki.Library.Constants.WikiInstruction.NoCache);
|
||||
return new HandlerResult(string.Empty)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.TruncateTrailingLine]
|
||||
};
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "deprecate":
|
||||
{
|
||||
if (state.NestDepth == 0)
|
||||
{
|
||||
state.ProcessingInstructions.Add(ZelWiki.Library.Constants.WikiInstruction.Deprecate);
|
||||
state.Headers.Add("<div class=\"alert alert-danger\">This page has been deprecated and will eventually be deleted.</div>");
|
||||
}
|
||||
return new HandlerResult(string.Empty)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.TruncateTrailingLine]
|
||||
};
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "protect":
|
||||
{
|
||||
if (state.NestDepth == 0)
|
||||
{
|
||||
bool isSilent = function.Parameters.Get<bool>("isSilent");
|
||||
state.ProcessingInstructions.Add(ZelWiki.Library.Constants.WikiInstruction.Protect);
|
||||
if (isSilent == false)
|
||||
{
|
||||
state.Headers.Add("<div class=\"alert alert-info\">This page has been protected and can not be changed by non-moderators.</div>");
|
||||
}
|
||||
}
|
||||
return new HandlerResult(string.Empty)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.TruncateTrailingLine]
|
||||
};
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "template":
|
||||
{
|
||||
if (state.NestDepth == 0)
|
||||
{
|
||||
state.ProcessingInstructions.Add(ZelWiki.Library.Constants.WikiInstruction.Template);
|
||||
state.Headers.Add("<div class=\"alert alert-secondary\">This page is a template and will not appear in indexes or glossaries.</div>");
|
||||
}
|
||||
return new HandlerResult(string.Empty)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.TruncateTrailingLine]
|
||||
};
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "review":
|
||||
{
|
||||
if (state.NestDepth == 0)
|
||||
{
|
||||
state.ProcessingInstructions.Add(ZelWiki.Library.Constants.WikiInstruction.Review);
|
||||
state.Headers.Add("<div class=\"alert alert-warning\">This page has been flagged for review, its content may be inaccurate.</div>");
|
||||
}
|
||||
return new HandlerResult(string.Empty)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.TruncateTrailingLine]
|
||||
};
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "include":
|
||||
{
|
||||
if (state.NestDepth == 0)
|
||||
{
|
||||
state.ProcessingInstructions.Add(ZelWiki.Library.Constants.WikiInstruction.Include);
|
||||
state.Headers.Add("<div class=\"alert alert-secondary\">This page is an include and will not appear in indexes or glossaries.</div>");
|
||||
}
|
||||
return new HandlerResult(string.Empty)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.TruncateTrailingLine]
|
||||
};
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "draft":
|
||||
{
|
||||
if (state.NestDepth == 0)
|
||||
{
|
||||
state.ProcessingInstructions.Add(ZelWiki.Library.Constants.WikiInstruction.Draft);
|
||||
state.Headers.Add("<div class=\"alert alert-warning\">This page is a draft and may contain incorrect information and/or experimental styling.</div>");
|
||||
}
|
||||
return new HandlerResult(string.Empty)
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.TruncateTrailingLine]
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
return new HandlerResult() { Instructions = [Constants.HandlerResultInstruction.Skip] };
|
||||
}
|
||||
}
|
||||
}
|
||||
372
ZelWiki.Engine.Implementation/ScopeFunctionHandler.cs
Normal file
372
ZelWiki.Engine.Implementation/ScopeFunctionHandler.cs
Normal file
@@ -0,0 +1,372 @@
|
||||
using System.Text;
|
||||
using NTDLS.Helpers;
|
||||
using ZelWiki.Engine.Function;
|
||||
using ZelWiki.Engine.Implementation.Utility;
|
||||
using ZelWiki.Engine.Library;
|
||||
using ZelWiki.Engine.Library.Interfaces;
|
||||
using static ZelWiki.Engine.Library.Constants;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
/// <summary>
|
||||
/// Handled scope function calls.
|
||||
/// </summary>
|
||||
public class ScopeFunctionHandler : IScopeFunctionHandler
|
||||
{
|
||||
private static FunctionPrototypeCollection? _collection;
|
||||
|
||||
public FunctionPrototypeCollection Prototypes
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_collection == null)
|
||||
{
|
||||
_collection = new FunctionPrototypeCollection(FunctionPrototypeCollection.WikiFunctionType.Scoped);
|
||||
|
||||
#region Prototypes.
|
||||
|
||||
_collection.Add("$$Code: <string>{language(auto,wiki,cpp,lua,graphql,swift,r,yaml,kotlin,scss,shell,vbnet,json,objectivec,perl,diff,wasm,php,xml,bash,csharp,css,go,ini,javascript,less,makefile,markdown,plaintext,python,python-repl,ruby,rust,sql,typescript)}='auto'");
|
||||
_collection.Add("$$Bullets: <string>{type(unordered,ordered)}='unordered'");
|
||||
_collection.Add("$$Order: <string>{direction(ascending,descending)}='ascending'");
|
||||
_collection.Add("$$Jumbotron:");
|
||||
_collection.Add("$$Callout: <string>{styleName(default,primary,secondary,success,info,warning,danger)}='default' | <string>{titleText}=''");
|
||||
_collection.Add("$$Background: <string>{styleName(default,primary,secondary,light,dark,success,info,warning,danger,muted)}='default'");
|
||||
_collection.Add("$$Foreground: <string>{styleName(default,primary,secondary,light,dark,success,info,warning,danger,muted)}='default'");
|
||||
_collection.Add("$$Alert: <string>{styleName(default,primary,secondary,light,dark,success,info,warning,danger)}='default' | <string>{titleText}=''");
|
||||
_collection.Add("$$Card: <string>{styleName(default,primary,secondary,light,dark,success,info,warning,danger)}='default' | <string>{titleText}=''");
|
||||
_collection.Add("$$Collapse: <string>{linkText}='Show'");
|
||||
_collection.Add("$$Table: <boolean>{hasBorder}='true' | <boolean>{isFirstRowHeader}='true'");
|
||||
_collection.Add("$$StripedTable: <boolean>{hasBorder}='true' | <boolean>{isFirstRowHeader}='true'");
|
||||
_collection.Add("$$DefineSnippet: <string>[name]");
|
||||
|
||||
#endregion
|
||||
}
|
||||
|
||||
return _collection;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Called to handle function calls when proper prototypes are matched.
|
||||
/// </summary>
|
||||
/// <param name="state">Reference to the wiki state object</param>
|
||||
/// <param name="function">The parsed function call and all its parameters and their values.</param>
|
||||
/// <param name="scopeBody">The the text that the function is designed to affect.</param>
|
||||
public HandlerResult Handle(IZelEngineState state, FunctionCall function, string? scopeBody = null)
|
||||
{
|
||||
scopeBody.EnsureNotNull($"The function '{function.Name}' scope body can not be null");
|
||||
|
||||
switch (function.Name.ToLower())
|
||||
{
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "code":
|
||||
{
|
||||
var html = new StringBuilder();
|
||||
|
||||
string language = function.Parameters.Get<string>("language");
|
||||
if (string.IsNullOrEmpty(language) || language?.ToLower() == "auto")
|
||||
{
|
||||
html.Append($"<pre>");
|
||||
html.Append($"<code>{scopeBody.Replace("\r\n", "\n").Replace("\n", SoftBreak)}</code></pre>");
|
||||
}
|
||||
else
|
||||
{
|
||||
html.Append($"<pre class=\"language-{language}\">");
|
||||
html.Append($"<code>{scopeBody.Replace("\r\n", "\n").Replace("\n", SoftBreak)}</code></pre>");
|
||||
}
|
||||
|
||||
return new HandlerResult(html.ToString())
|
||||
{
|
||||
Instructions = [Constants.HandlerResultInstruction.DisallowNestedProcessing]
|
||||
};
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "stripedtable":
|
||||
case "table":
|
||||
{
|
||||
var html = new StringBuilder();
|
||||
|
||||
var hasBorder = function.Parameters.Get<bool>("hasBorder");
|
||||
var isFirstRowHeader = function.Parameters.Get<bool>("isFirstRowHeader");
|
||||
|
||||
html.Append($"<table class=\"table");
|
||||
|
||||
if (function.Name.Equals("stripedtable", StringComparison.InvariantCultureIgnoreCase))
|
||||
{
|
||||
html.Append(" table-striped");
|
||||
}
|
||||
if (hasBorder)
|
||||
{
|
||||
html.Append(" table-bordered");
|
||||
}
|
||||
|
||||
html.Append($"\">");
|
||||
|
||||
var lines = scopeBody.Split(['\n'], StringSplitOptions.RemoveEmptyEntries).Select(o => o.Trim()).Where(o => o.Length > 0);
|
||||
|
||||
int rowNumber = 0;
|
||||
|
||||
foreach (var lineText in lines)
|
||||
{
|
||||
var columns = lineText.Split("||");
|
||||
|
||||
if (rowNumber == 0 && isFirstRowHeader)
|
||||
{
|
||||
html.Append($"<thead>");
|
||||
}
|
||||
else if (rowNumber == 1 && isFirstRowHeader || rowNumber == 0 && isFirstRowHeader == false)
|
||||
{
|
||||
html.Append($"<tbody>");
|
||||
}
|
||||
|
||||
html.Append($"<tr>");
|
||||
foreach (var columnText in columns)
|
||||
{
|
||||
if (rowNumber == 0 && isFirstRowHeader)
|
||||
{
|
||||
html.Append($"<td><strong>{columnText}</strong></td>");
|
||||
}
|
||||
else
|
||||
{
|
||||
html.Append($"<td>{columnText}</td>");
|
||||
}
|
||||
}
|
||||
|
||||
if (rowNumber == 0 && isFirstRowHeader)
|
||||
{
|
||||
html.Append($"</thead>");
|
||||
}
|
||||
html.Append($"</tr>");
|
||||
|
||||
rowNumber++;
|
||||
}
|
||||
|
||||
html.Append($"</tbody>");
|
||||
html.Append($"</table>");
|
||||
|
||||
return new HandlerResult(html.ToString());
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "bullets":
|
||||
{
|
||||
var html = new StringBuilder();
|
||||
|
||||
string type = function.Parameters.Get<string>("type");
|
||||
|
||||
if (type == "unordered")
|
||||
{
|
||||
var lines = scopeBody.Split(['\n'], StringSplitOptions.RemoveEmptyEntries).Select(o => o.Trim()).Where(o => o.Length > 0);
|
||||
|
||||
int currentLevel = 0;
|
||||
|
||||
foreach (var line in lines)
|
||||
{
|
||||
int newIndent = 0;
|
||||
for (; newIndent < line.Length && line[newIndent] == '>'; newIndent++)
|
||||
{
|
||||
//Count how many '>' are at the start of the line.
|
||||
}
|
||||
newIndent++;
|
||||
|
||||
if (newIndent < currentLevel)
|
||||
{
|
||||
for (; currentLevel != newIndent; currentLevel--)
|
||||
{
|
||||
html.Append($"</ul>");
|
||||
}
|
||||
}
|
||||
else if (newIndent > currentLevel)
|
||||
{
|
||||
for (; currentLevel != newIndent; currentLevel++)
|
||||
{
|
||||
html.Append($"<ul>");
|
||||
}
|
||||
}
|
||||
|
||||
html.Append($"<li>{line.Trim(['>'])}</li>");
|
||||
}
|
||||
|
||||
for (; currentLevel > 0; currentLevel--)
|
||||
{
|
||||
html.Append($"</ul>");
|
||||
}
|
||||
}
|
||||
else if (type == "ordered")
|
||||
{
|
||||
var lines = scopeBody.Split(['\n'], StringSplitOptions.RemoveEmptyEntries).Select(o => o.Trim()).Where(o => o.Length > 0);
|
||||
|
||||
int currentLevel = 0;
|
||||
|
||||
foreach (var line in lines)
|
||||
{
|
||||
int newIndent = 0;
|
||||
for (; newIndent < line.Length && line[newIndent] == '>'; newIndent++)
|
||||
{
|
||||
//Count how many '>' are at the start of the line.
|
||||
}
|
||||
newIndent++;
|
||||
|
||||
if (newIndent < currentLevel)
|
||||
{
|
||||
for (; currentLevel != newIndent; currentLevel--)
|
||||
{
|
||||
html.Append($"</ol>");
|
||||
}
|
||||
}
|
||||
else if (newIndent > currentLevel)
|
||||
{
|
||||
for (; currentLevel != newIndent; currentLevel++)
|
||||
{
|
||||
html.Append($"<ol>");
|
||||
}
|
||||
}
|
||||
|
||||
html.Append($"<li>{line.Trim(['>'])}</li>");
|
||||
}
|
||||
|
||||
for (; currentLevel > 0; currentLevel--)
|
||||
{
|
||||
html.Append($"</ol>");
|
||||
}
|
||||
}
|
||||
return new HandlerResult(html.ToString());
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "definesnippet":
|
||||
{
|
||||
var html = new StringBuilder();
|
||||
|
||||
string name = function.Parameters.Get<string>("name");
|
||||
|
||||
if (!state.Snippets.TryAdd(name, scopeBody))
|
||||
{
|
||||
state.Snippets[name] = scopeBody;
|
||||
}
|
||||
|
||||
return new HandlerResult(html.ToString());
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "alert":
|
||||
{
|
||||
var html = new StringBuilder();
|
||||
|
||||
string titleText = function.Parameters.Get<string>("titleText");
|
||||
string style = function.Parameters.Get<string>("styleName").ToLower();
|
||||
style = style == "default" ? "" : $"alert-{style}";
|
||||
|
||||
if (!string.IsNullOrEmpty(titleText)) scopeBody = $"<h1>{titleText}</h1>{scopeBody}";
|
||||
html.Append($"<div class=\"alert {style}\">{scopeBody}</div>");
|
||||
return new HandlerResult(html.ToString());
|
||||
}
|
||||
|
||||
case "order":
|
||||
{
|
||||
var html = new StringBuilder();
|
||||
|
||||
string direction = function.Parameters.Get<string>("direction");
|
||||
var lines = scopeBody.Split("\n").Select(o => o.Trim()).ToList();
|
||||
|
||||
if (direction == "ascending")
|
||||
{
|
||||
html.Append(string.Join("\r\n", lines.OrderBy(o => o)));
|
||||
}
|
||||
else
|
||||
{
|
||||
html.Append(string.Join("\r\n", lines.OrderByDescending(o => o)));
|
||||
}
|
||||
return new HandlerResult(html.ToString());
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "jumbotron":
|
||||
{
|
||||
var html = new StringBuilder();
|
||||
|
||||
string titleText = function.Parameters.Get("titleText", "");
|
||||
html.Append($"<div class=\"mt-4 p-5 bg-secondary text-white rounded\">");
|
||||
if (!string.IsNullOrEmpty(titleText)) html.Append($"<h1>{titleText}</h1>");
|
||||
html.Append($"<p>{scopeBody}</p>");
|
||||
html.Append($"</div>");
|
||||
return new HandlerResult(html.ToString());
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "foreground":
|
||||
{
|
||||
var html = new StringBuilder();
|
||||
|
||||
var style = BGFGStyle.GetForegroundStyle(function.Parameters.Get("styleName", "default")).Swap();
|
||||
html.Append($"<p class=\"{style.ForegroundStyle} {style.BackgroundStyle}\">{scopeBody}</p>");
|
||||
return new HandlerResult(html.ToString());
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "background":
|
||||
{
|
||||
var html = new StringBuilder();
|
||||
|
||||
var style = BGFGStyle.GetBackgroundStyle(function.Parameters.Get("styleName", "default"));
|
||||
html.Append($"<div class=\"p-3 mb-2 {style.ForegroundStyle} {style.BackgroundStyle}\">{scopeBody}</div>");
|
||||
return new HandlerResult(html.ToString());
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "collapse":
|
||||
{
|
||||
var html = new StringBuilder();
|
||||
|
||||
string linkText = function.Parameters.Get<string>("linktext");
|
||||
string uid = "A" + Guid.NewGuid().ToString().Replace("-", "");
|
||||
html.Append($"<a data-bs-toggle=\"collapse\" href=\"#{uid}\" role=\"button\" aria-expanded=\"false\" aria-controls=\"{uid}\">{linkText}</a>");
|
||||
html.Append($"<div class=\"collapse\" id=\"{uid}\">");
|
||||
html.Append($"<div class=\"card card-body\"><p class=\"card-text\">{scopeBody}</p></div></div>");
|
||||
return new HandlerResult(html.ToString());
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "callout":
|
||||
{
|
||||
var html = new StringBuilder();
|
||||
|
||||
string titleText = function.Parameters.Get<string>("titleText");
|
||||
string style = function.Parameters.Get<string>("styleName").ToLower();
|
||||
style = style == "default" ? "" : style;
|
||||
|
||||
html.Append($"<div class=\"bd-callout bd-callout-{style}\">");
|
||||
if (string.IsNullOrWhiteSpace(titleText) == false) html.Append($"<h4>{titleText}</h4>");
|
||||
html.Append($"{scopeBody}");
|
||||
html.Append($"</div>");
|
||||
return new HandlerResult(html.ToString());
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------------------------------------------------------
|
||||
case "card":
|
||||
{
|
||||
var html = new StringBuilder();
|
||||
|
||||
string titleText = function.Parameters.Get<string>("titleText");
|
||||
var style = BGFGStyle.GetBackgroundStyle(function.Parameters.Get("styleName", "default"));
|
||||
|
||||
html.Append($"<div class=\"card {style.ForegroundStyle} {style.BackgroundStyle} mb-3\">");
|
||||
if (string.IsNullOrEmpty(titleText) == false)
|
||||
{
|
||||
html.Append($"<div class=\"card-header\">{titleText}</div>");
|
||||
}
|
||||
html.Append("<div class=\"card-body\">");
|
||||
html.Append($"<p class=\"card-text\">{scopeBody}</p>");
|
||||
html.Append("</div>");
|
||||
html.Append("</div>");
|
||||
return new HandlerResult(html.ToString());
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return new HandlerResult() { Instructions = [Constants.HandlerResultInstruction.Skip] };
|
||||
}
|
||||
}
|
||||
}
|
||||
1186
ZelWiki.Engine.Implementation/StandardFunctionHandler.cs
Normal file
1186
ZelWiki.Engine.Implementation/StandardFunctionHandler.cs
Normal file
File diff suppressed because it is too large
Load Diff
70
ZelWiki.Engine.Implementation/Utility/BGFGStyle.cs
Normal file
70
ZelWiki.Engine.Implementation/Utility/BGFGStyle.cs
Normal file
@@ -0,0 +1,70 @@
|
||||
namespace ZelWiki.Engine.Implementation.Utility
|
||||
{
|
||||
public class BGFGStyle
|
||||
{
|
||||
public string ForegroundStyle { get; set; } = String.Empty;
|
||||
public string BackgroundStyle { get; set; } = String.Empty;
|
||||
|
||||
public BGFGStyle(string foregroundStyle, string backgroundStyle)
|
||||
{
|
||||
ForegroundStyle = foregroundStyle;
|
||||
BackgroundStyle = backgroundStyle;
|
||||
}
|
||||
|
||||
public BGFGStyle Swap()
|
||||
{
|
||||
return new BGFGStyle(BackgroundStyle, ForegroundStyle);
|
||||
}
|
||||
|
||||
public BGFGStyle()
|
||||
{
|
||||
}
|
||||
|
||||
public static readonly Dictionary<string, BGFGStyle> ForegroundStyles = new(StringComparer.OrdinalIgnoreCase)
|
||||
{
|
||||
{ "primary", new BGFGStyle("text-primary", "") },
|
||||
{ "secondary", new BGFGStyle("text-secondary", "") },
|
||||
{ "success", new BGFGStyle("text-success", "") },
|
||||
{ "danger", new BGFGStyle("text-danger", "") },
|
||||
{ "warning", new BGFGStyle("text-warning", "") },
|
||||
{ "info", new BGFGStyle("text-info", "") },
|
||||
{ "light", new BGFGStyle("text-light", "") },
|
||||
{ "dark", new BGFGStyle("text-dark", "") },
|
||||
{ "muted", new BGFGStyle("text-muted", "") },
|
||||
{ "white", new BGFGStyle("text-white", "bg-dark") }
|
||||
};
|
||||
|
||||
public static readonly Dictionary<string, BGFGStyle> BackgroundStyles = new(StringComparer.OrdinalIgnoreCase)
|
||||
{
|
||||
{ "muted", new BGFGStyle("text-muted", "") },
|
||||
{ "primary", new BGFGStyle("text-white", "bg-primary") },
|
||||
{ "secondary", new BGFGStyle("text-white", "bg-secondary") },
|
||||
{ "info", new BGFGStyle("text-white", "bg-info") },
|
||||
{ "success", new BGFGStyle("text-white", "bg-success") },
|
||||
{ "warning", new BGFGStyle("bg-warning", "") },
|
||||
{ "danger", new BGFGStyle("text-white", "bg-danger") },
|
||||
{ "light", new BGFGStyle("text-black", "bg-light") },
|
||||
{ "dark", new BGFGStyle("text-white", "bg-dark") }
|
||||
};
|
||||
|
||||
public static BGFGStyle GetBackgroundStyle(string style)
|
||||
{
|
||||
if (BackgroundStyles.TryGetValue(style, out var html))
|
||||
{
|
||||
return html;
|
||||
}
|
||||
|
||||
return new BGFGStyle();
|
||||
}
|
||||
|
||||
public static BGFGStyle GetForegroundStyle(string style)
|
||||
{
|
||||
if (ForegroundStyles.TryGetValue(style, out var html))
|
||||
{
|
||||
return html;
|
||||
}
|
||||
|
||||
return new BGFGStyle();
|
||||
}
|
||||
}
|
||||
}
|
||||
50
ZelWiki.Engine.Implementation/Utility/Differentiator.cs
Normal file
50
ZelWiki.Engine.Implementation/Utility/Differentiator.cs
Normal file
@@ -0,0 +1,50 @@
|
||||
using System.Text;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation.Utility
|
||||
{
|
||||
public static class Differentiator
|
||||
{
|
||||
/// <summary>
|
||||
/// This leaves a lot to be desired.
|
||||
/// </summary>
|
||||
/// <param name="thisRev"></param>
|
||||
/// <param name="prevRev"></param>
|
||||
/// <returns></returns>
|
||||
public static string GetComparisonSummary(string thisRev, string prevRev)
|
||||
{
|
||||
var summary = new StringBuilder();
|
||||
|
||||
var thisRevLines = thisRev.Split('\n');
|
||||
var prevRevLines = prevRev.Split('\n');
|
||||
int thisRevLineCount = thisRevLines.Length;
|
||||
int prevRevLinesCount = prevRevLines.Length;
|
||||
|
||||
int linesAdded = prevRevLines.Except(thisRevLines).Count();
|
||||
int linesDeleted = thisRevLines.Except(prevRevLines).Count();
|
||||
|
||||
if (thisRevLineCount != prevRevLinesCount)
|
||||
{
|
||||
summary.Append($"{Math.Abs(thisRevLineCount - prevRevLinesCount):N0} lines changed.");
|
||||
}
|
||||
|
||||
if (linesAdded > 0)
|
||||
{
|
||||
if (summary.Length > 0) summary.Append(' ');
|
||||
summary.Append($"{linesAdded:N0} lines added.");
|
||||
}
|
||||
|
||||
if (linesDeleted > 0)
|
||||
{
|
||||
if (summary.Length > 0) summary.Append(' ');
|
||||
summary.Append($"{linesDeleted:N0} lines deleted.");
|
||||
}
|
||||
|
||||
if (summary.Length == 0)
|
||||
{
|
||||
summary.Append($"No changes detected.");
|
||||
}
|
||||
|
||||
return summary.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
54
ZelWiki.Engine.Implementation/Utility/SearchCloud.cs
Normal file
54
ZelWiki.Engine.Implementation/Utility/SearchCloud.cs
Normal file
@@ -0,0 +1,54 @@
|
||||
using System.Text;
|
||||
using ZelWiki.Models;
|
||||
using ZelWiki.Models.DataModels;
|
||||
using ZelWiki.Repository;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation.Utility
|
||||
{
|
||||
public class SearchCloud
|
||||
{
|
||||
public static string Build(List<string> searchTokens, int? maxCount = null)
|
||||
{
|
||||
var pages = PageRepository.PageSearch(searchTokens).OrderByDescending(o => o.Score).ToList();
|
||||
|
||||
if (maxCount > 0)
|
||||
{
|
||||
pages = pages.Take((int)maxCount).ToList();
|
||||
}
|
||||
|
||||
int pageCount = pages.Count;
|
||||
int fontSize = 7;
|
||||
int sizeStep = (pageCount > fontSize ? pageCount : (fontSize * 2)) / fontSize;
|
||||
int pageIndex = 0;
|
||||
|
||||
var pageList = new List<TagCloudItem>();
|
||||
|
||||
foreach (var page in pages)
|
||||
{
|
||||
pageList.Add(new TagCloudItem(page.Name, pageIndex, "<font size=\"" + fontSize + $"\"><a href=\"{GlobalConfiguration.BasePath}/" + page.Navigation + "\">" + page.Name + "</a></font>"));
|
||||
|
||||
if ((pageIndex % sizeStep) == 0)
|
||||
{
|
||||
fontSize--;
|
||||
}
|
||||
|
||||
pageIndex++;
|
||||
}
|
||||
|
||||
var cloudHtml = new StringBuilder();
|
||||
|
||||
pageList.Sort(TagCloudItem.CompareItem);
|
||||
|
||||
cloudHtml.Append("<table align=\"center\" border=\"0\" width=\"100%\"><tr><td><p align=\"justify\">");
|
||||
|
||||
foreach (TagCloudItem tag in pageList)
|
||||
{
|
||||
cloudHtml.Append(tag.HTML + " ");
|
||||
}
|
||||
|
||||
cloudHtml.Append("</p></td></tr></table>");
|
||||
|
||||
return cloudHtml.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
55
ZelWiki.Engine.Implementation/Utility/TagCloud.cs
Normal file
55
ZelWiki.Engine.Implementation/Utility/TagCloud.cs
Normal file
@@ -0,0 +1,55 @@
|
||||
using System.Text;
|
||||
using ZelWiki.Library;
|
||||
using ZelWiki.Models;
|
||||
using ZelWiki.Models.DataModels;
|
||||
using ZelWiki.Repository;
|
||||
|
||||
namespace ZelWiki.Engine.Implementation.Utility
|
||||
{
|
||||
public static class TagCloud
|
||||
{
|
||||
public static string Build(string seedTag, int? maxCount)
|
||||
{
|
||||
var tags = PageRepository.GetAssociatedTags(seedTag).OrderByDescending(o => o.PageCount).ToList();
|
||||
|
||||
if (maxCount > 0)
|
||||
{
|
||||
tags = tags.Take((int)maxCount).ToList();
|
||||
}
|
||||
|
||||
int tagCount = tags.Count;
|
||||
int fontSize = 7;
|
||||
int sizeStep = (tagCount > fontSize ? tagCount : (fontSize * 2)) / fontSize;
|
||||
int tagIndex = 0;
|
||||
|
||||
var tagList = new List<TagCloudItem>();
|
||||
|
||||
foreach (var tag in tags)
|
||||
{
|
||||
tagList.Add(new TagCloudItem(tag.Tag, tagIndex, "<font size=\"" + fontSize + $"\"><a href=\"{GlobalConfiguration.BasePath}/Tag/Browse/" + NamespaceNavigation.CleanAndValidate(tag.Tag) + "\">" + tag.Tag + "</a></font>"));
|
||||
|
||||
if ((tagIndex % sizeStep) == 0)
|
||||
{
|
||||
fontSize--;
|
||||
}
|
||||
|
||||
tagIndex++;
|
||||
}
|
||||
|
||||
var cloudHtml = new StringBuilder();
|
||||
|
||||
tagList.Sort(TagCloudItem.CompareItem);
|
||||
|
||||
cloudHtml.Append("<table align=\"center\" border=\"0\" width=\"100%\"><tr><td><p align=\"justify\">");
|
||||
|
||||
foreach (TagCloudItem tag in tagList)
|
||||
{
|
||||
cloudHtml.Append(tag.HTML + " ");
|
||||
}
|
||||
|
||||
cloudHtml.Append("</p></td></tr></table>");
|
||||
|
||||
return cloudHtml.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
8
ZelWiki.Engine.Implementation/WeightedSearchToken.cs
Normal file
8
ZelWiki.Engine.Implementation/WeightedSearchToken.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
public class WeightedSearchToken
|
||||
{
|
||||
public string Token { get; set; } = string.Empty;
|
||||
public double Weight { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net9.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Version>2.20.1</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)'=='Release'">
|
||||
<DebugSymbols>False</DebugSymbols>
|
||||
<DebugType>None</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\ZelWiki.Engine.Library\ZelWiki.Engine.Library.csproj" />
|
||||
<ProjectReference Include="..\ZelWiki.Library\ZelWiki.Library.csproj" />
|
||||
<ProjectReference Include="..\ZelWiki.Models\ZelWiki.Models.csproj" />
|
||||
<ProjectReference Include="..\ZelWiki.Repository\ZelWiki.Repository.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,810 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v9.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v9.0": {
|
||||
"TightWiki.Engine.Implementation/2.20.1": {
|
||||
"dependencies": {
|
||||
"TightWiki.Engine.Library": "2.20.1",
|
||||
"TightWiki.Library": "2.20.1",
|
||||
"TightWiki.Models": "2.20.1",
|
||||
"TightWiki.Repository": "2.20.1"
|
||||
},
|
||||
"runtime": {
|
||||
"TightWiki.Engine.Implementation.dll": {}
|
||||
}
|
||||
},
|
||||
"Dapper/2.1.35": {
|
||||
"runtime": {
|
||||
"lib/net7.0/Dapper.dll": {
|
||||
"assemblyVersion": "2.0.0.0",
|
||||
"fileVersion": "2.1.35.13827"
|
||||
}
|
||||
}
|
||||
},
|
||||
"DuoVia.FuzzyStrings/2.1.0": {
|
||||
"runtime": {
|
||||
"lib/netstandard2.1/DuoVia.FuzzyStrings.dll": {
|
||||
"assemblyVersion": "2.1.0.0",
|
||||
"fileVersion": "2.1.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Magick.NET-Q8-AnyCPU/14.4.0": {
|
||||
"dependencies": {
|
||||
"Magick.NET.Core": "14.4.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Magick.NET-Q8-AnyCPU.dll": {
|
||||
"assemblyVersion": "14.4.0.0",
|
||||
"fileVersion": "14.4.0.0"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/linux-arm64/native/Magick.Native-Q8-arm64.dll.so": {
|
||||
"rid": "linux-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-musl-x64/native/Magick.Native-Q8-x64.dll.so": {
|
||||
"rid": "linux-musl-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-x64/native/Magick.Native-Q8-x64.dll.so": {
|
||||
"rid": "linux-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/osx-arm64/native/Magick.Native-Q8-arm64.dll.dylib": {
|
||||
"rid": "osx-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/osx-x64/native/Magick.Native-Q8-x64.dll.dylib": {
|
||||
"rid": "osx-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-arm64/native/Magick.Native-Q8-arm64.dll": {
|
||||
"rid": "win-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "7.1.1.43"
|
||||
},
|
||||
"runtimes/win-x64/native/Magick.Native-Q8-x64.dll": {
|
||||
"rid": "win-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "7.1.1.43"
|
||||
},
|
||||
"runtimes/win-x86/native/Magick.Native-Q8-x86.dll": {
|
||||
"rid": "win-x86",
|
||||
"assetType": "native",
|
||||
"fileVersion": "7.1.1.43"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Magick.NET.Core/14.4.0": {
|
||||
"runtime": {
|
||||
"lib/net8.0/Magick.NET.Core.dll": {
|
||||
"assemblyVersion": "14.4.0.0",
|
||||
"fileVersion": "14.4.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Cryptography.Internal/9.0.1": {},
|
||||
"Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Cryptography.Internal": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.EntityFrameworkCore.Relational": "9.0.1",
|
||||
"Microsoft.Extensions.Identity.Stores": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
|
||||
"assemblyVersion": "9.0.1.0",
|
||||
"fileVersion": "9.0.124.61009"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Data.Sqlite.Core/9.0.0": {
|
||||
"dependencies": {
|
||||
"SQLitePCLRaw.core": "2.1.10"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.Data.Sqlite.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52902"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.EntityFrameworkCore.Abstractions": "9.0.1",
|
||||
"Microsoft.EntityFrameworkCore.Analyzers": "9.0.1",
|
||||
"Microsoft.Extensions.Caching.Memory": "9.0.1",
|
||||
"Microsoft.Extensions.Logging": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
|
||||
"assemblyVersion": "9.0.1.0",
|
||||
"fileVersion": "9.0.124.61002"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore.Abstractions/9.0.1": {
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.1.0",
|
||||
"fileVersion": "9.0.124.61002"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore.Analyzers/9.0.1": {},
|
||||
"Microsoft.EntityFrameworkCore.Relational/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.EntityFrameworkCore": "9.0.1",
|
||||
"Microsoft.Extensions.Caching.Memory": "9.0.1",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Logging": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
|
||||
"assemblyVersion": "9.0.1.0",
|
||||
"fileVersion": "9.0.124.61002"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Caching.Abstractions/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Primitives": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Caching.Memory/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Caching.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Options": "9.0.1",
|
||||
"Microsoft.Extensions.Primitives": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Primitives": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/9.0.1": {},
|
||||
"Microsoft.Extensions.Identity.Core/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.1",
|
||||
"Microsoft.Extensions.Logging": "9.0.1",
|
||||
"Microsoft.Extensions.Options": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Identity.Stores/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Caching.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Identity.Core": "9.0.1",
|
||||
"Microsoft.Extensions.Logging": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection": "9.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Options": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Options/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Primitives": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/9.0.1": {},
|
||||
"NTDLS.Helpers/1.3.11": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Caching.Memory": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/NTDLS.Helpers.dll": {
|
||||
"assemblyVersion": "1.3.11.0",
|
||||
"fileVersion": "1.3.11.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"NTDLS.SqliteDapperWrapper/1.1.4": {
|
||||
"dependencies": {
|
||||
"Dapper": "2.1.35",
|
||||
"Microsoft.Data.Sqlite.Core": "9.0.0",
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": "2.1.10",
|
||||
"System.Runtime.Caching": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/NTDLS.SqliteDapperWrapper.dll": {
|
||||
"assemblyVersion": "1.1.4.0",
|
||||
"fileVersion": "1.1.4.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SixLabors.ImageSharp/3.1.6": {
|
||||
"runtime": {
|
||||
"lib/net6.0/SixLabors.ImageSharp.dll": {
|
||||
"assemblyVersion": "3.0.0.0",
|
||||
"fileVersion": "3.1.6.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3/2.1.10": {
|
||||
"dependencies": {
|
||||
"SQLitePCLRaw.lib.e_sqlite3": "2.1.10",
|
||||
"SQLitePCLRaw.provider.e_sqlite3": "2.1.10"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {
|
||||
"assemblyVersion": "2.1.10.2445",
|
||||
"fileVersion": "2.1.10.2445"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SQLitePCLRaw.core/2.1.10": {
|
||||
"dependencies": {
|
||||
"System.Memory": "4.5.3"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/SQLitePCLRaw.core.dll": {
|
||||
"assemblyVersion": "2.1.10.2445",
|
||||
"fileVersion": "2.1.10.2445"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SQLitePCLRaw.lib.e_sqlite3/2.1.10": {
|
||||
"runtimeTargets": {
|
||||
"runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a": {
|
||||
"rid": "browser-wasm",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-arm/native/libe_sqlite3.so": {
|
||||
"rid": "linux-arm",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-arm64/native/libe_sqlite3.so": {
|
||||
"rid": "linux-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-armel/native/libe_sqlite3.so": {
|
||||
"rid": "linux-armel",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-mips64/native/libe_sqlite3.so": {
|
||||
"rid": "linux-mips64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-musl-arm/native/libe_sqlite3.so": {
|
||||
"rid": "linux-musl-arm",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
|
||||
"rid": "linux-musl-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-musl-s390x/native/libe_sqlite3.so": {
|
||||
"rid": "linux-musl-s390x",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-musl-x64/native/libe_sqlite3.so": {
|
||||
"rid": "linux-musl-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-ppc64le/native/libe_sqlite3.so": {
|
||||
"rid": "linux-ppc64le",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-s390x/native/libe_sqlite3.so": {
|
||||
"rid": "linux-s390x",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-x64/native/libe_sqlite3.so": {
|
||||
"rid": "linux-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-x86/native/libe_sqlite3.so": {
|
||||
"rid": "linux-x86",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
|
||||
"rid": "maccatalyst-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
|
||||
"rid": "maccatalyst-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/osx-arm64/native/libe_sqlite3.dylib": {
|
||||
"rid": "osx-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/osx-x64/native/libe_sqlite3.dylib": {
|
||||
"rid": "osx-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-arm/native/e_sqlite3.dll": {
|
||||
"rid": "win-arm",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-arm64/native/e_sqlite3.dll": {
|
||||
"rid": "win-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-x64/native/e_sqlite3.dll": {
|
||||
"rid": "win-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-x86/native/e_sqlite3.dll": {
|
||||
"rid": "win-x86",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SQLitePCLRaw.provider.e_sqlite3/2.1.10": {
|
||||
"dependencies": {
|
||||
"SQLitePCLRaw.core": "2.1.10"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {
|
||||
"assemblyVersion": "2.1.10.2445",
|
||||
"fileVersion": "2.1.10.2445"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Configuration.ConfigurationManager/9.0.1": {
|
||||
"dependencies": {
|
||||
"System.Diagnostics.EventLog": "9.0.1",
|
||||
"System.Security.Cryptography.ProtectedData": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/System.Configuration.ConfigurationManager.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.124.61010"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Diagnostics.EventLog/9.0.1": {},
|
||||
"System.Memory/4.5.3": {},
|
||||
"System.Runtime.Caching/9.0.1": {
|
||||
"dependencies": {
|
||||
"System.Configuration.ConfigurationManager": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/System.Runtime.Caching.dll": {
|
||||
"assemblyVersion": "9.0.0.1",
|
||||
"fileVersion": "9.0.124.61010"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/win/lib/net9.0/System.Runtime.Caching.dll": {
|
||||
"rid": "win",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "9.0.0.1",
|
||||
"fileVersion": "9.0.124.61010"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.ProtectedData/9.0.1": {
|
||||
"runtime": {
|
||||
"lib/net9.0/System.Security.Cryptography.ProtectedData.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.124.61010"
|
||||
}
|
||||
}
|
||||
},
|
||||
"TightWiki.Caching/2.20.1": {
|
||||
"dependencies": {
|
||||
"System.Runtime.Caching": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"TightWiki.Caching.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"TightWiki.Engine.Function/2.20.1": {
|
||||
"dependencies": {
|
||||
"NTDLS.Helpers": "1.3.11"
|
||||
},
|
||||
"runtime": {
|
||||
"TightWiki.Engine.Function.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"TightWiki.Engine.Library/2.20.1": {
|
||||
"dependencies": {
|
||||
"TightWiki.Engine.Function": "2.20.1",
|
||||
"TightWiki.Library": "2.20.1"
|
||||
},
|
||||
"runtime": {
|
||||
"TightWiki.Engine.Library.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"TightWiki.Library/2.20.1": {
|
||||
"dependencies": {
|
||||
"Magick.NET-Q8-AnyCPU": "14.4.0",
|
||||
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.1",
|
||||
"NTDLS.Helpers": "1.3.11",
|
||||
"NTDLS.SqliteDapperWrapper": "1.1.4",
|
||||
"SixLabors.ImageSharp": "3.1.6"
|
||||
},
|
||||
"runtime": {
|
||||
"TightWiki.Library.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"TightWiki.Models/2.20.1": {
|
||||
"dependencies": {
|
||||
"TightWiki.Library": "2.20.1"
|
||||
},
|
||||
"runtime": {
|
||||
"TightWiki.Models.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"TightWiki.Repository/2.20.1": {
|
||||
"dependencies": {
|
||||
"DuoVia.FuzzyStrings": "2.1.0",
|
||||
"TightWiki.Caching": "2.20.1",
|
||||
"TightWiki.Engine.Library": "2.20.1",
|
||||
"TightWiki.Models": "2.20.1",
|
||||
"TightWiki.Security": "2.20.1"
|
||||
},
|
||||
"runtime": {
|
||||
"TightWiki.Repository.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"TightWiki.Security/2.20.1": {
|
||||
"runtime": {
|
||||
"TightWiki.Security.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"TightWiki.Engine.Implementation/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Dapper/2.1.35": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-YKRwjVfrG7GYOovlGyQoMvr1/IJdn+7QzNXJxyMh0YfFF5yvDmTYaJOVYWsckreNjGsGSEtrMTpnzxTUq/tZQw==",
|
||||
"path": "dapper/2.1.35",
|
||||
"hashPath": "dapper.2.1.35.nupkg.sha512"
|
||||
},
|
||||
"DuoVia.FuzzyStrings/2.1.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-xkGo6s2x3ISS6bLgxCW6lcrn0nxMbsuPuG8N55fk1g5TFkIVqWDlj0IVWQIW7anB0SmCWlPjACPHoFpw8gLJfQ==",
|
||||
"path": "duovia.fuzzystrings/2.1.0",
|
||||
"hashPath": "duovia.fuzzystrings.2.1.0.nupkg.sha512"
|
||||
},
|
||||
"Magick.NET-Q8-AnyCPU/14.4.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-4f/6tga1izjCm29qGlPlTc7txquzd5cOgRFuCD6fh7tu+QS4Rd6gZpvRwrIb4e/Y0pE1JQyF2j4RRmQ23T8BLA==",
|
||||
"path": "magick.net-q8-anycpu/14.4.0",
|
||||
"hashPath": "magick.net-q8-anycpu.14.4.0.nupkg.sha512"
|
||||
},
|
||||
"Magick.NET.Core/14.4.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-nmSA3LWK77rZlQ085RBqFLr67GVFyz4mAcuiVGQ9LcNwbxUm4Zcte4D9N+TxAyew6CXzoyHAG3i7NeDgpuztWw==",
|
||||
"path": "magick.net.core/14.4.0",
|
||||
"hashPath": "magick.net.core.14.4.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Cryptography.Internal/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-leaw8hC6wCKfAg2kAYT4plnaHI7o6bKB9IQy0yLWHmgV0GjE449pu0SEnnl7loEzdLgyQrKyVQvfz7wRErqmxQ==",
|
||||
"path": "microsoft.aspnetcore.cryptography.internal/9.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.cryptography.internal.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-/ibWvFYnxjCfOmtQtLTFUN9L70CrQH0daom6tE8/hlxTllUDeXM95fE45dC4u2tBOrfDqB6TPAkUzd/vWaAusA==",
|
||||
"path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.cryptography.keyderivation.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-yZyj/m7nBsrx6JDIv5KSYH44lJsQ4K5RLEWaYRFQVoIRvGXQxMZ/TUCa7PKFtR/o6nz1fmy6bVciV/eN/NmjUw==",
|
||||
"path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Data.Sqlite.Core/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-cFfZjFL+tqzGYw9lB31EkV1IWF5xRQNk2k+MQd+Cf86Gl6zTeAoiZIFw5sRB1Z8OxpEC7nu+nTDsLSjieBAPTw==",
|
||||
"path": "microsoft.data.sqlite.core/9.0.0",
|
||||
"hashPath": "microsoft.data.sqlite.core.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-E25w4XugXNykTr5Y/sLDGaQ4lf67n9aXVPvsdGsIZjtuLmbvb9AoYP8D50CDejY8Ro4D9GK2kNHz5lWHqSK+wg==",
|
||||
"path": "microsoft.entityframeworkcore/9.0.1",
|
||||
"hashPath": "microsoft.entityframeworkcore.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore.Abstractions/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-qy+taGVLUs82zeWfc32hgGL8Z02ZqAneYvqZiiXbxF4g4PBUcPRuxHM9K20USmpeJbn4/fz40GkCbyyCy5ojOA==",
|
||||
"path": "microsoft.entityframeworkcore.abstractions/9.0.1",
|
||||
"hashPath": "microsoft.entityframeworkcore.abstractions.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore.Analyzers/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-c6ZZJZhPKrXFkE2z/81PmuT69HBL6Y68Cl0xJ5SRrDjJyq5Aabkq15yCqPg9RQ3R0aFLVaJok2DA8R3TKpejDQ==",
|
||||
"path": "microsoft.entityframeworkcore.analyzers/9.0.1",
|
||||
"hashPath": "microsoft.entityframeworkcore.analyzers.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore.Relational/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-7Iu0h4oevRvH4IwPzmxuIJGYRt55TapoREGlluk75KCO7lenN0+QnzCl6cQDY48uDoxAUpJbpK2xW7o8Ix69dw==",
|
||||
"path": "microsoft.entityframeworkcore.relational/9.0.1",
|
||||
"hashPath": "microsoft.entityframeworkcore.relational.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Caching.Abstractions/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Eghsg9SyIvq0c8x6cUpe71BbQoOmsytXxqw2+ZNiTnP8a8SBLKgEor1zZeWhC0588IbS2M0PP4gXGAd9qF862Q==",
|
||||
"path": "microsoft.extensions.caching.abstractions/9.0.1",
|
||||
"hashPath": "microsoft.extensions.caching.abstractions.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Caching.Memory/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-JeC+PP0BCKMwwLezPGDaciJSTfcFG4KjsG8rX4XZ6RSvzdxofrFmcnmW2L4+cWUcZSBTQ+Dd7H5Gs9XZz/OlCA==",
|
||||
"path": "microsoft.extensions.caching.memory/9.0.1",
|
||||
"hashPath": "microsoft.extensions.caching.memory.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==",
|
||||
"path": "microsoft.extensions.configuration.abstractions/9.0.1",
|
||||
"hashPath": "microsoft.extensions.configuration.abstractions.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-qZI42ASAe3hr2zMSA6UjM92pO1LeDq5DcwkgSowXXPY8I56M76pEKrnmsKKbxagAf39AJxkH2DY4sb72ixyOrg==",
|
||||
"path": "microsoft.extensions.dependencyinjection/9.0.1",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==",
|
||||
"path": "microsoft.extensions.dependencyinjection.abstractions/9.0.1",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Identity.Core/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-dbvAQhwSyBbgB2BuVJ8PMVx7BK6WZHWhV/vsSnXl6sRLs9D7yXiIiRpgcPVvN5E/UkzRGW1EPXyc3t1EDxWSzg==",
|
||||
"path": "microsoft.extensions.identity.core/9.0.1",
|
||||
"hashPath": "microsoft.extensions.identity.core.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Identity.Stores/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-lBErjDqd7i2RGpDr040lGm/HbMvxG/1Ta1aSFh91vYtSwEY2rtMI9o7xIDWgNmBKu8ko+XBxt0WcQh6TNFVe7g==",
|
||||
"path": "microsoft.extensions.identity.stores/9.0.1",
|
||||
"hashPath": "microsoft.extensions.identity.stores.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-E/k5r7S44DOW+08xQPnNbO8DKAQHhkspDboTThNJ6Z3/QBb4LC6gStNWzVmy3IvW7sUD+iJKf4fj0xEkqE7vnQ==",
|
||||
"path": "microsoft.extensions.logging/9.0.1",
|
||||
"hashPath": "microsoft.extensions.logging.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==",
|
||||
"path": "microsoft.extensions.logging.abstractions/9.0.1",
|
||||
"hashPath": "microsoft.extensions.logging.abstractions.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Options/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-nggoNKnWcsBIAaOWHA+53XZWrslC7aGeok+aR+epDPRy7HI7GwMnGZE8yEsL2Onw7kMOHVHwKcsDls1INkNUJQ==",
|
||||
"path": "microsoft.extensions.options/9.0.1",
|
||||
"hashPath": "microsoft.extensions.options.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==",
|
||||
"path": "microsoft.extensions.primitives/9.0.1",
|
||||
"hashPath": "microsoft.extensions.primitives.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"NTDLS.Helpers/1.3.11": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-xcNFG2blg5WqnivxXgLHbvxz5L1EYXAhEK+7R1TXQIyuknKG9McAjCp+tr+RZ7PawqXwKeOHkaizNQcSdlv81A==",
|
||||
"path": "ntdls.helpers/1.3.11",
|
||||
"hashPath": "ntdls.helpers.1.3.11.nupkg.sha512"
|
||||
},
|
||||
"NTDLS.SqliteDapperWrapper/1.1.4": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-enrMT/qcwqFh18APoN/XtydpC+9BuD5rVg2h/4Fl9IT8bC1aL7iLPJigdfkGf0mYYO3Y6EP91nL4Iv/5Dqay9A==",
|
||||
"path": "ntdls.sqlitedapperwrapper/1.1.4",
|
||||
"hashPath": "ntdls.sqlitedapperwrapper.1.1.4.nupkg.sha512"
|
||||
},
|
||||
"SixLabors.ImageSharp/3.1.6": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-dHQ5jugF9v+5/LCVHCWVzaaIL6WOehqJy6eju/0VFYFPEj2WtqkGPoEV9EVQP83dHsdoqYaTuWpZdwAd37UwfA==",
|
||||
"path": "sixlabors.imagesharp/3.1.6",
|
||||
"hashPath": "sixlabors.imagesharp.3.1.6.nupkg.sha512"
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3/2.1.10": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==",
|
||||
"path": "sqlitepclraw.bundle_e_sqlite3/2.1.10",
|
||||
"hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512"
|
||||
},
|
||||
"SQLitePCLRaw.core/2.1.10": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==",
|
||||
"path": "sqlitepclraw.core/2.1.10",
|
||||
"hashPath": "sqlitepclraw.core.2.1.10.nupkg.sha512"
|
||||
},
|
||||
"SQLitePCLRaw.lib.e_sqlite3/2.1.10": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==",
|
||||
"path": "sqlitepclraw.lib.e_sqlite3/2.1.10",
|
||||
"hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512"
|
||||
},
|
||||
"SQLitePCLRaw.provider.e_sqlite3/2.1.10": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==",
|
||||
"path": "sqlitepclraw.provider.e_sqlite3/2.1.10",
|
||||
"hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512"
|
||||
},
|
||||
"System.Configuration.ConfigurationManager/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ntDQ+3A7vGq6jnv3KI8nv1Tfgmos9TG863xd/5tmms6LqrIxEze1RLuA3JB/AcpXMUSO70DXzXfPnJD2ZHFX0Q==",
|
||||
"path": "system.configuration.configurationmanager/9.0.1",
|
||||
"hashPath": "system.configuration.configurationmanager.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"System.Diagnostics.EventLog/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-iVnDpgYJsRaRFnk77kcLA3+913WfWDtnAKrQl9tQ5ahqKANTaJKmQdsuPWWiAPWE9pk1Kj4Pg9JGXWfFYYyakQ==",
|
||||
"path": "system.diagnostics.eventlog/9.0.1",
|
||||
"hashPath": "system.diagnostics.eventlog.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"System.Memory/4.5.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
|
||||
"path": "system.memory/4.5.3",
|
||||
"hashPath": "system.memory.4.5.3.nupkg.sha512"
|
||||
},
|
||||
"System.Runtime.Caching/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-5E4yKPLeruveoh1EZKHl6f6jWXcd/a4tu+1IedG5ZndPPRAeAzFV4+ZagrcQMwz7xTFYOxC0zKM174nPGuTKoA==",
|
||||
"path": "system.runtime.caching/9.0.1",
|
||||
"hashPath": "system.runtime.caching.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Cryptography.ProtectedData/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-u+4PH6GyDjEsWgcpKp1S/DiyxtGvazNPdaPFR6p6/qZr3TW+oZWvwfHO2H2CSpS4KGl2z2CBfU6eB38PsmoxtA==",
|
||||
"path": "system.security.cryptography.protecteddata/9.0.1",
|
||||
"hashPath": "system.security.cryptography.protecteddata.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"TightWiki.Caching/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"TightWiki.Engine.Function/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"TightWiki.Engine.Library/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"TightWiki.Library/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"TightWiki.Models/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"TightWiki.Repository/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"TightWiki.Security/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,810 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v9.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v9.0": {
|
||||
"ZelWiki.Engine.Implementation/2.20.1": {
|
||||
"dependencies": {
|
||||
"ZelWiki.Engine.Library": "2.20.1",
|
||||
"ZelWiki.Library": "2.20.1",
|
||||
"ZelWiki.Models": "2.20.1",
|
||||
"ZelWiki.Repository": "2.20.1"
|
||||
},
|
||||
"runtime": {
|
||||
"ZelWiki.Engine.Implementation.dll": {}
|
||||
}
|
||||
},
|
||||
"Dapper/2.1.35": {
|
||||
"runtime": {
|
||||
"lib/net7.0/Dapper.dll": {
|
||||
"assemblyVersion": "2.0.0.0",
|
||||
"fileVersion": "2.1.35.13827"
|
||||
}
|
||||
}
|
||||
},
|
||||
"DuoVia.FuzzyStrings/2.1.0": {
|
||||
"runtime": {
|
||||
"lib/netstandard2.1/DuoVia.FuzzyStrings.dll": {
|
||||
"assemblyVersion": "2.1.0.0",
|
||||
"fileVersion": "2.1.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Magick.NET-Q8-AnyCPU/14.4.0": {
|
||||
"dependencies": {
|
||||
"Magick.NET.Core": "14.4.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Magick.NET-Q8-AnyCPU.dll": {
|
||||
"assemblyVersion": "14.4.0.0",
|
||||
"fileVersion": "14.4.0.0"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/linux-arm64/native/Magick.Native-Q8-arm64.dll.so": {
|
||||
"rid": "linux-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-musl-x64/native/Magick.Native-Q8-x64.dll.so": {
|
||||
"rid": "linux-musl-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-x64/native/Magick.Native-Q8-x64.dll.so": {
|
||||
"rid": "linux-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/osx-arm64/native/Magick.Native-Q8-arm64.dll.dylib": {
|
||||
"rid": "osx-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/osx-x64/native/Magick.Native-Q8-x64.dll.dylib": {
|
||||
"rid": "osx-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-arm64/native/Magick.Native-Q8-arm64.dll": {
|
||||
"rid": "win-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "7.1.1.43"
|
||||
},
|
||||
"runtimes/win-x64/native/Magick.Native-Q8-x64.dll": {
|
||||
"rid": "win-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "7.1.1.43"
|
||||
},
|
||||
"runtimes/win-x86/native/Magick.Native-Q8-x86.dll": {
|
||||
"rid": "win-x86",
|
||||
"assetType": "native",
|
||||
"fileVersion": "7.1.1.43"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Magick.NET.Core/14.4.0": {
|
||||
"runtime": {
|
||||
"lib/net8.0/Magick.NET.Core.dll": {
|
||||
"assemblyVersion": "14.4.0.0",
|
||||
"fileVersion": "14.4.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Cryptography.Internal/9.0.1": {},
|
||||
"Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Cryptography.Internal": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.EntityFrameworkCore.Relational": "9.0.1",
|
||||
"Microsoft.Extensions.Identity.Stores": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {
|
||||
"assemblyVersion": "9.0.1.0",
|
||||
"fileVersion": "9.0.124.61009"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Data.Sqlite.Core/9.0.0": {
|
||||
"dependencies": {
|
||||
"SQLitePCLRaw.core": "2.1.10"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.Data.Sqlite.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.24.52902"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.EntityFrameworkCore.Abstractions": "9.0.1",
|
||||
"Microsoft.EntityFrameworkCore.Analyzers": "9.0.1",
|
||||
"Microsoft.Extensions.Caching.Memory": "9.0.1",
|
||||
"Microsoft.Extensions.Logging": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
|
||||
"assemblyVersion": "9.0.1.0",
|
||||
"fileVersion": "9.0.124.61002"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore.Abstractions/9.0.1": {
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
|
||||
"assemblyVersion": "9.0.1.0",
|
||||
"fileVersion": "9.0.124.61002"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore.Analyzers/9.0.1": {},
|
||||
"Microsoft.EntityFrameworkCore.Relational/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.EntityFrameworkCore": "9.0.1",
|
||||
"Microsoft.Extensions.Caching.Memory": "9.0.1",
|
||||
"Microsoft.Extensions.Configuration.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Logging": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
|
||||
"assemblyVersion": "9.0.1.0",
|
||||
"fileVersion": "9.0.124.61002"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Caching.Abstractions/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Primitives": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Caching.Memory/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Caching.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Options": "9.0.1",
|
||||
"Microsoft.Extensions.Primitives": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Primitives": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/9.0.1": {},
|
||||
"Microsoft.Extensions.Identity.Core/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.1",
|
||||
"Microsoft.Extensions.Logging": "9.0.1",
|
||||
"Microsoft.Extensions.Options": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Identity.Stores/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Caching.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Identity.Core": "9.0.1",
|
||||
"Microsoft.Extensions.Logging": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection": "9.0.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Options": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Options/9.0.1": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1",
|
||||
"Microsoft.Extensions.Primitives": "9.0.1"
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/9.0.1": {},
|
||||
"NTDLS.Helpers/1.3.11": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Caching.Memory": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/NTDLS.Helpers.dll": {
|
||||
"assemblyVersion": "1.3.11.0",
|
||||
"fileVersion": "1.3.11.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"NTDLS.SqliteDapperWrapper/1.1.4": {
|
||||
"dependencies": {
|
||||
"Dapper": "2.1.35",
|
||||
"Microsoft.Data.Sqlite.Core": "9.0.0",
|
||||
"SQLitePCLRaw.bundle_e_sqlite3": "2.1.10",
|
||||
"System.Runtime.Caching": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/NTDLS.SqliteDapperWrapper.dll": {
|
||||
"assemblyVersion": "1.1.4.0",
|
||||
"fileVersion": "1.1.4.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SixLabors.ImageSharp/3.1.6": {
|
||||
"runtime": {
|
||||
"lib/net6.0/SixLabors.ImageSharp.dll": {
|
||||
"assemblyVersion": "3.0.0.0",
|
||||
"fileVersion": "3.1.6.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3/2.1.10": {
|
||||
"dependencies": {
|
||||
"SQLitePCLRaw.lib.e_sqlite3": "2.1.10",
|
||||
"SQLitePCLRaw.provider.e_sqlite3": "2.1.10"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {
|
||||
"assemblyVersion": "2.1.10.2445",
|
||||
"fileVersion": "2.1.10.2445"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SQLitePCLRaw.core/2.1.10": {
|
||||
"dependencies": {
|
||||
"System.Memory": "4.5.3"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/SQLitePCLRaw.core.dll": {
|
||||
"assemblyVersion": "2.1.10.2445",
|
||||
"fileVersion": "2.1.10.2445"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SQLitePCLRaw.lib.e_sqlite3/2.1.10": {
|
||||
"runtimeTargets": {
|
||||
"runtimes/browser-wasm/nativeassets/net9.0/e_sqlite3.a": {
|
||||
"rid": "browser-wasm",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-arm/native/libe_sqlite3.so": {
|
||||
"rid": "linux-arm",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-arm64/native/libe_sqlite3.so": {
|
||||
"rid": "linux-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-armel/native/libe_sqlite3.so": {
|
||||
"rid": "linux-armel",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-mips64/native/libe_sqlite3.so": {
|
||||
"rid": "linux-mips64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-musl-arm/native/libe_sqlite3.so": {
|
||||
"rid": "linux-musl-arm",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-musl-arm64/native/libe_sqlite3.so": {
|
||||
"rid": "linux-musl-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-musl-s390x/native/libe_sqlite3.so": {
|
||||
"rid": "linux-musl-s390x",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-musl-x64/native/libe_sqlite3.so": {
|
||||
"rid": "linux-musl-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-ppc64le/native/libe_sqlite3.so": {
|
||||
"rid": "linux-ppc64le",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-s390x/native/libe_sqlite3.so": {
|
||||
"rid": "linux-s390x",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-x64/native/libe_sqlite3.so": {
|
||||
"rid": "linux-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/linux-x86/native/libe_sqlite3.so": {
|
||||
"rid": "linux-x86",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": {
|
||||
"rid": "maccatalyst-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": {
|
||||
"rid": "maccatalyst-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/osx-arm64/native/libe_sqlite3.dylib": {
|
||||
"rid": "osx-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/osx-x64/native/libe_sqlite3.dylib": {
|
||||
"rid": "osx-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-arm/native/e_sqlite3.dll": {
|
||||
"rid": "win-arm",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-arm64/native/e_sqlite3.dll": {
|
||||
"rid": "win-arm64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-x64/native/e_sqlite3.dll": {
|
||||
"rid": "win-x64",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
},
|
||||
"runtimes/win-x86/native/e_sqlite3.dll": {
|
||||
"rid": "win-x86",
|
||||
"assetType": "native",
|
||||
"fileVersion": "0.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SQLitePCLRaw.provider.e_sqlite3/2.1.10": {
|
||||
"dependencies": {
|
||||
"SQLitePCLRaw.core": "2.1.10"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {
|
||||
"assemblyVersion": "2.1.10.2445",
|
||||
"fileVersion": "2.1.10.2445"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Configuration.ConfigurationManager/9.0.1": {
|
||||
"dependencies": {
|
||||
"System.Diagnostics.EventLog": "9.0.1",
|
||||
"System.Security.Cryptography.ProtectedData": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/System.Configuration.ConfigurationManager.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.124.61010"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Diagnostics.EventLog/9.0.1": {},
|
||||
"System.Memory/4.5.3": {},
|
||||
"System.Runtime.Caching/9.0.1": {
|
||||
"dependencies": {
|
||||
"System.Configuration.ConfigurationManager": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/System.Runtime.Caching.dll": {
|
||||
"assemblyVersion": "9.0.0.1",
|
||||
"fileVersion": "9.0.124.61010"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/win/lib/net9.0/System.Runtime.Caching.dll": {
|
||||
"rid": "win",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "9.0.0.1",
|
||||
"fileVersion": "9.0.124.61010"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.ProtectedData/9.0.1": {
|
||||
"runtime": {
|
||||
"lib/net9.0/System.Security.Cryptography.ProtectedData.dll": {
|
||||
"assemblyVersion": "9.0.0.0",
|
||||
"fileVersion": "9.0.124.61010"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ZelWiki.Caching/2.20.1": {
|
||||
"dependencies": {
|
||||
"System.Runtime.Caching": "9.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"ZelWiki.Caching.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ZelWiki.Engine.Function/2.20.1": {
|
||||
"dependencies": {
|
||||
"NTDLS.Helpers": "1.3.11"
|
||||
},
|
||||
"runtime": {
|
||||
"ZelWiki.Engine.Function.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ZelWiki.Engine.Library/2.20.1": {
|
||||
"dependencies": {
|
||||
"ZelWiki.Engine.Function": "2.20.1",
|
||||
"ZelWiki.Library": "2.20.1"
|
||||
},
|
||||
"runtime": {
|
||||
"ZelWiki.Engine.Library.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ZelWiki.Library/2.20.1": {
|
||||
"dependencies": {
|
||||
"Magick.NET-Q8-AnyCPU": "14.4.0",
|
||||
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.1",
|
||||
"NTDLS.Helpers": "1.3.11",
|
||||
"NTDLS.SqliteDapperWrapper": "1.1.4",
|
||||
"SixLabors.ImageSharp": "3.1.6"
|
||||
},
|
||||
"runtime": {
|
||||
"ZelWiki.Library.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ZelWiki.Models/2.20.1": {
|
||||
"dependencies": {
|
||||
"ZelWiki.Library": "2.20.1"
|
||||
},
|
||||
"runtime": {
|
||||
"ZelWiki.Models.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ZelWiki.Repository/2.20.1": {
|
||||
"dependencies": {
|
||||
"DuoVia.FuzzyStrings": "2.1.0",
|
||||
"ZelWiki.Caching": "2.20.1",
|
||||
"ZelWiki.Engine.Library": "2.20.1",
|
||||
"ZelWiki.Models": "2.20.1",
|
||||
"ZelWiki.Security": "2.20.1"
|
||||
},
|
||||
"runtime": {
|
||||
"ZelWiki.Repository.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ZelWiki.Security/2.20.1": {
|
||||
"runtime": {
|
||||
"ZelWiki.Security.dll": {
|
||||
"assemblyVersion": "2.20.1",
|
||||
"fileVersion": "2.20.1.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"ZelWiki.Engine.Implementation/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Dapper/2.1.35": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-YKRwjVfrG7GYOovlGyQoMvr1/IJdn+7QzNXJxyMh0YfFF5yvDmTYaJOVYWsckreNjGsGSEtrMTpnzxTUq/tZQw==",
|
||||
"path": "dapper/2.1.35",
|
||||
"hashPath": "dapper.2.1.35.nupkg.sha512"
|
||||
},
|
||||
"DuoVia.FuzzyStrings/2.1.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-xkGo6s2x3ISS6bLgxCW6lcrn0nxMbsuPuG8N55fk1g5TFkIVqWDlj0IVWQIW7anB0SmCWlPjACPHoFpw8gLJfQ==",
|
||||
"path": "duovia.fuzzystrings/2.1.0",
|
||||
"hashPath": "duovia.fuzzystrings.2.1.0.nupkg.sha512"
|
||||
},
|
||||
"Magick.NET-Q8-AnyCPU/14.4.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-4f/6tga1izjCm29qGlPlTc7txquzd5cOgRFuCD6fh7tu+QS4Rd6gZpvRwrIb4e/Y0pE1JQyF2j4RRmQ23T8BLA==",
|
||||
"path": "magick.net-q8-anycpu/14.4.0",
|
||||
"hashPath": "magick.net-q8-anycpu.14.4.0.nupkg.sha512"
|
||||
},
|
||||
"Magick.NET.Core/14.4.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-nmSA3LWK77rZlQ085RBqFLr67GVFyz4mAcuiVGQ9LcNwbxUm4Zcte4D9N+TxAyew6CXzoyHAG3i7NeDgpuztWw==",
|
||||
"path": "magick.net.core/14.4.0",
|
||||
"hashPath": "magick.net.core.14.4.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Cryptography.Internal/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-leaw8hC6wCKfAg2kAYT4plnaHI7o6bKB9IQy0yLWHmgV0GjE449pu0SEnnl7loEzdLgyQrKyVQvfz7wRErqmxQ==",
|
||||
"path": "microsoft.aspnetcore.cryptography.internal/9.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.cryptography.internal.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-/ibWvFYnxjCfOmtQtLTFUN9L70CrQH0daom6tE8/hlxTllUDeXM95fE45dC4u2tBOrfDqB6TPAkUzd/vWaAusA==",
|
||||
"path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.cryptography.keyderivation.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-yZyj/m7nBsrx6JDIv5KSYH44lJsQ4K5RLEWaYRFQVoIRvGXQxMZ/TUCa7PKFtR/o6nz1fmy6bVciV/eN/NmjUw==",
|
||||
"path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.1",
|
||||
"hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Data.Sqlite.Core/9.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-cFfZjFL+tqzGYw9lB31EkV1IWF5xRQNk2k+MQd+Cf86Gl6zTeAoiZIFw5sRB1Z8OxpEC7nu+nTDsLSjieBAPTw==",
|
||||
"path": "microsoft.data.sqlite.core/9.0.0",
|
||||
"hashPath": "microsoft.data.sqlite.core.9.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-E25w4XugXNykTr5Y/sLDGaQ4lf67n9aXVPvsdGsIZjtuLmbvb9AoYP8D50CDejY8Ro4D9GK2kNHz5lWHqSK+wg==",
|
||||
"path": "microsoft.entityframeworkcore/9.0.1",
|
||||
"hashPath": "microsoft.entityframeworkcore.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore.Abstractions/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-qy+taGVLUs82zeWfc32hgGL8Z02ZqAneYvqZiiXbxF4g4PBUcPRuxHM9K20USmpeJbn4/fz40GkCbyyCy5ojOA==",
|
||||
"path": "microsoft.entityframeworkcore.abstractions/9.0.1",
|
||||
"hashPath": "microsoft.entityframeworkcore.abstractions.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore.Analyzers/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-c6ZZJZhPKrXFkE2z/81PmuT69HBL6Y68Cl0xJ5SRrDjJyq5Aabkq15yCqPg9RQ3R0aFLVaJok2DA8R3TKpejDQ==",
|
||||
"path": "microsoft.entityframeworkcore.analyzers/9.0.1",
|
||||
"hashPath": "microsoft.entityframeworkcore.analyzers.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.EntityFrameworkCore.Relational/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-7Iu0h4oevRvH4IwPzmxuIJGYRt55TapoREGlluk75KCO7lenN0+QnzCl6cQDY48uDoxAUpJbpK2xW7o8Ix69dw==",
|
||||
"path": "microsoft.entityframeworkcore.relational/9.0.1",
|
||||
"hashPath": "microsoft.entityframeworkcore.relational.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Caching.Abstractions/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Eghsg9SyIvq0c8x6cUpe71BbQoOmsytXxqw2+ZNiTnP8a8SBLKgEor1zZeWhC0588IbS2M0PP4gXGAd9qF862Q==",
|
||||
"path": "microsoft.extensions.caching.abstractions/9.0.1",
|
||||
"hashPath": "microsoft.extensions.caching.abstractions.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Caching.Memory/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-JeC+PP0BCKMwwLezPGDaciJSTfcFG4KjsG8rX4XZ6RSvzdxofrFmcnmW2L4+cWUcZSBTQ+Dd7H5Gs9XZz/OlCA==",
|
||||
"path": "microsoft.extensions.caching.memory/9.0.1",
|
||||
"hashPath": "microsoft.extensions.caching.memory.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Configuration.Abstractions/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==",
|
||||
"path": "microsoft.extensions.configuration.abstractions/9.0.1",
|
||||
"hashPath": "microsoft.extensions.configuration.abstractions.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-qZI42ASAe3hr2zMSA6UjM92pO1LeDq5DcwkgSowXXPY8I56M76pEKrnmsKKbxagAf39AJxkH2DY4sb72ixyOrg==",
|
||||
"path": "microsoft.extensions.dependencyinjection/9.0.1",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==",
|
||||
"path": "microsoft.extensions.dependencyinjection.abstractions/9.0.1",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Identity.Core/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-dbvAQhwSyBbgB2BuVJ8PMVx7BK6WZHWhV/vsSnXl6sRLs9D7yXiIiRpgcPVvN5E/UkzRGW1EPXyc3t1EDxWSzg==",
|
||||
"path": "microsoft.extensions.identity.core/9.0.1",
|
||||
"hashPath": "microsoft.extensions.identity.core.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Identity.Stores/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-lBErjDqd7i2RGpDr040lGm/HbMvxG/1Ta1aSFh91vYtSwEY2rtMI9o7xIDWgNmBKu8ko+XBxt0WcQh6TNFVe7g==",
|
||||
"path": "microsoft.extensions.identity.stores/9.0.1",
|
||||
"hashPath": "microsoft.extensions.identity.stores.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-E/k5r7S44DOW+08xQPnNbO8DKAQHhkspDboTThNJ6Z3/QBb4LC6gStNWzVmy3IvW7sUD+iJKf4fj0xEkqE7vnQ==",
|
||||
"path": "microsoft.extensions.logging/9.0.1",
|
||||
"hashPath": "microsoft.extensions.logging.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==",
|
||||
"path": "microsoft.extensions.logging.abstractions/9.0.1",
|
||||
"hashPath": "microsoft.extensions.logging.abstractions.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Options/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-nggoNKnWcsBIAaOWHA+53XZWrslC7aGeok+aR+epDPRy7HI7GwMnGZE8yEsL2Onw7kMOHVHwKcsDls1INkNUJQ==",
|
||||
"path": "microsoft.extensions.options/9.0.1",
|
||||
"hashPath": "microsoft.extensions.options.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Primitives/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==",
|
||||
"path": "microsoft.extensions.primitives/9.0.1",
|
||||
"hashPath": "microsoft.extensions.primitives.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"NTDLS.Helpers/1.3.11": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-xcNFG2blg5WqnivxXgLHbvxz5L1EYXAhEK+7R1TXQIyuknKG9McAjCp+tr+RZ7PawqXwKeOHkaizNQcSdlv81A==",
|
||||
"path": "ntdls.helpers/1.3.11",
|
||||
"hashPath": "ntdls.helpers.1.3.11.nupkg.sha512"
|
||||
},
|
||||
"NTDLS.SqliteDapperWrapper/1.1.4": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-enrMT/qcwqFh18APoN/XtydpC+9BuD5rVg2h/4Fl9IT8bC1aL7iLPJigdfkGf0mYYO3Y6EP91nL4Iv/5Dqay9A==",
|
||||
"path": "ntdls.sqlitedapperwrapper/1.1.4",
|
||||
"hashPath": "ntdls.sqlitedapperwrapper.1.1.4.nupkg.sha512"
|
||||
},
|
||||
"SixLabors.ImageSharp/3.1.6": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-dHQ5jugF9v+5/LCVHCWVzaaIL6WOehqJy6eju/0VFYFPEj2WtqkGPoEV9EVQP83dHsdoqYaTuWpZdwAd37UwfA==",
|
||||
"path": "sixlabors.imagesharp/3.1.6",
|
||||
"hashPath": "sixlabors.imagesharp.3.1.6.nupkg.sha512"
|
||||
},
|
||||
"SQLitePCLRaw.bundle_e_sqlite3/2.1.10": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-UxWuisvZ3uVcVOLJQv7urM/JiQH+v3TmaJc1BLKl5Dxfm/nTzTUrqswCqg/INiYLi61AXnHo1M1JPmPqqLnAdg==",
|
||||
"path": "sqlitepclraw.bundle_e_sqlite3/2.1.10",
|
||||
"hashPath": "sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512"
|
||||
},
|
||||
"SQLitePCLRaw.core/2.1.10": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-Ii8JCbC7oiVclaE/mbDEK000EFIJ+ShRPwAvvV89GOZhQ+ZLtlnSWl6ksCNMKu/VGXA4Nfi2B7LhN/QFN9oBcw==",
|
||||
"path": "sqlitepclraw.core/2.1.10",
|
||||
"hashPath": "sqlitepclraw.core.2.1.10.nupkg.sha512"
|
||||
},
|
||||
"SQLitePCLRaw.lib.e_sqlite3/2.1.10": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-mAr69tDbnf3QJpRy2nJz8Qdpebdil00fvycyByR58Cn9eARvR+UiG2Vzsp+4q1tV3ikwiYIjlXCQFc12GfebbA==",
|
||||
"path": "sqlitepclraw.lib.e_sqlite3/2.1.10",
|
||||
"hashPath": "sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512"
|
||||
},
|
||||
"SQLitePCLRaw.provider.e_sqlite3/2.1.10": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-uZVTi02C1SxqzgT0HqTWatIbWGb40iIkfc3FpFCpE/r7g6K0PqzDUeefL6P6HPhDtc6BacN3yQysfzP7ks+wSQ==",
|
||||
"path": "sqlitepclraw.provider.e_sqlite3/2.1.10",
|
||||
"hashPath": "sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512"
|
||||
},
|
||||
"System.Configuration.ConfigurationManager/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ntDQ+3A7vGq6jnv3KI8nv1Tfgmos9TG863xd/5tmms6LqrIxEze1RLuA3JB/AcpXMUSO70DXzXfPnJD2ZHFX0Q==",
|
||||
"path": "system.configuration.configurationmanager/9.0.1",
|
||||
"hashPath": "system.configuration.configurationmanager.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"System.Diagnostics.EventLog/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-iVnDpgYJsRaRFnk77kcLA3+913WfWDtnAKrQl9tQ5ahqKANTaJKmQdsuPWWiAPWE9pk1Kj4Pg9JGXWfFYYyakQ==",
|
||||
"path": "system.diagnostics.eventlog/9.0.1",
|
||||
"hashPath": "system.diagnostics.eventlog.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"System.Memory/4.5.3": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
|
||||
"path": "system.memory/4.5.3",
|
||||
"hashPath": "system.memory.4.5.3.nupkg.sha512"
|
||||
},
|
||||
"System.Runtime.Caching/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-5E4yKPLeruveoh1EZKHl6f6jWXcd/a4tu+1IedG5ZndPPRAeAzFV4+ZagrcQMwz7xTFYOxC0zKM174nPGuTKoA==",
|
||||
"path": "system.runtime.caching/9.0.1",
|
||||
"hashPath": "system.runtime.caching.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Cryptography.ProtectedData/9.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-u+4PH6GyDjEsWgcpKp1S/DiyxtGvazNPdaPFR6p6/qZr3TW+oZWvwfHO2H2CSpS4KGl2z2CBfU6eB38PsmoxtA==",
|
||||
"path": "system.security.cryptography.protecteddata/9.0.1",
|
||||
"hashPath": "system.security.cryptography.protecteddata.9.0.1.nupkg.sha512"
|
||||
},
|
||||
"ZelWiki.Caching/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"ZelWiki.Engine.Function/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"ZelWiki.Engine.Library/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"ZelWiki.Library/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"ZelWiki.Models/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"ZelWiki.Repository/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"ZelWiki.Security/2.20.1": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
|
||||
@@ -0,0 +1,23 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// 此代码由工具生成。
|
||||
// 运行时版本:4.0.30319.42000
|
||||
//
|
||||
// 对此文件的更改可能会导致不正确的行为,并且如果
|
||||
// 重新生成代码,这些更改将会丢失。
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("TightWiki.Engine.Implementation")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("2.20.1.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("2.20.1+4b54cca70b03a58af51ef6debdd012251f258bbb")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("TightWiki.Engine.Implementation")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("TightWiki.Engine.Implementation")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("2.20.1.0")]
|
||||
|
||||
// 由 MSBuild WriteCodeFragment 类生成。
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
6185f6f2ec22d7c9c224c0cd4f701642b769dd87c5b4bf1152237b8c7fb2ac6c
|
||||
@@ -0,0 +1,15 @@
|
||||
is_global = true
|
||||
build_property.TargetFramework = net9.0
|
||||
build_property.TargetPlatformMinVersion =
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
build_property.ProjectTypeGuids =
|
||||
build_property.InvariantGlobalization =
|
||||
build_property.PlatformNeutralAssembly =
|
||||
build_property.EnforceExtendedAnalyzerRules =
|
||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||
build_property.RootNamespace = TightWiki.Engine.Implementation
|
||||
build_property.ProjectDir = E:\HelloWord\nysj2\TightWiki.Engine.Implementation\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.EffectiveAnalysisLevelStyle = 9.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
@@ -0,0 +1,8 @@
|
||||
// <auto-generated/>
|
||||
global using global::System;
|
||||
global using global::System.Collections.Generic;
|
||||
global using global::System.IO;
|
||||
global using global::System.Linq;
|
||||
global using global::System.Net.Http;
|
||||
global using global::System.Threading;
|
||||
global using global::System.Threading.Tasks;
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
59bd55eb6b5776e9acbf14aad5b419f5bff4cc6c5c5c4f36ac95486fba095a3d
|
||||
@@ -0,0 +1,27 @@
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Engine.Implementation.deps.json
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Engine.Implementation.dll
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Engine.Implementation.pdb
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Caching.dll
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Engine.Function.dll
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Engine.Library.dll
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Library.dll
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Models.dll
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Repository.dll
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Security.dll
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Engine.Library.pdb
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Library.pdb
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Models.pdb
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Repository.pdb
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Caching.pdb
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Engine.Function.pdb
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\bin\Debug\net9.0\TightWiki.Security.pdb
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\obj\Debug\net9.0\TightWiki.Engine.Implementation.csproj.AssemblyReference.cache
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\obj\Debug\net9.0\TightWiki.Engine.Implementation.GeneratedMSBuildEditorConfig.editorconfig
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\obj\Debug\net9.0\TightWiki.Engine.Implementation.AssemblyInfoInputs.cache
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\obj\Debug\net9.0\TightWiki.Engine.Implementation.AssemblyInfo.cs
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\obj\Debug\net9.0\TightWiki.Engine.Implementation.csproj.CoreCompileInputs.cache
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\obj\Debug\net9.0\TightWik.8045B251.Up2Date
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\obj\Debug\net9.0\TightWiki.Engine.Implementation.dll
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\obj\Debug\net9.0\refint\TightWiki.Engine.Implementation.dll
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\obj\Debug\net9.0\TightWiki.Engine.Implementation.pdb
|
||||
E:\HelloWord\nysj2\TightWiki.Engine.Implementation\obj\Debug\net9.0\ref\TightWiki.Engine.Implementation.dll
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,23 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// 此代码由工具生成。
|
||||
// 运行时版本:4.0.30319.42000
|
||||
//
|
||||
// 对此文件的更改可能会导致不正确的行为,并且如果
|
||||
// 重新生成代码,这些更改将会丢失。
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("ZelWiki.Engine.Implementation")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("2.20.1.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("2.20.1+4b54cca70b03a58af51ef6debdd012251f258bbb")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("ZelWiki.Engine.Implementation")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("ZelWiki.Engine.Implementation")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("2.20.1.0")]
|
||||
|
||||
// 由 MSBuild WriteCodeFragment 类生成。
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
af09dbfd6be52ce95e5677968805ce5c8047e7da517288eeaa92468863ded029
|
||||
@@ -0,0 +1,15 @@
|
||||
is_global = true
|
||||
build_property.TargetFramework = net9.0
|
||||
build_property.TargetPlatformMinVersion =
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
build_property.ProjectTypeGuids =
|
||||
build_property.InvariantGlobalization =
|
||||
build_property.PlatformNeutralAssembly =
|
||||
build_property.EnforceExtendedAnalyzerRules =
|
||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||
build_property.RootNamespace = ZelWiki.Engine.Implementation
|
||||
build_property.ProjectDir = E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.EffectiveAnalysisLevelStyle = 9.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
@@ -0,0 +1,8 @@
|
||||
// <auto-generated/>
|
||||
global using global::System;
|
||||
global using global::System.Collections.Generic;
|
||||
global using global::System.IO;
|
||||
global using global::System.Linq;
|
||||
global using global::System.Net.Http;
|
||||
global using global::System.Threading;
|
||||
global using global::System.Threading.Tasks;
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
5eb66b55ed53f8d25d6c0199c627f34e95ddd42035c95a80847883b9fbc24e9b
|
||||
@@ -0,0 +1,27 @@
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\obj\Debug\net9.0\ZelWiki.Engine.Implementation.csproj.AssemblyReference.cache
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\obj\Debug\net9.0\ZelWiki.Engine.Implementation.GeneratedMSBuildEditorConfig.editorconfig
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\obj\Debug\net9.0\ZelWiki.Engine.Implementation.AssemblyInfoInputs.cache
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\obj\Debug\net9.0\ZelWiki.Engine.Implementation.AssemblyInfo.cs
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\obj\Debug\net9.0\ZelWiki.Engine.Implementation.csproj.CoreCompileInputs.cache
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Engine.Implementation.deps.json
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Engine.Implementation.dll
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Engine.Implementation.pdb
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Caching.dll
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Engine.Function.dll
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Engine.Library.dll
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Library.dll
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Models.dll
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Repository.dll
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Security.dll
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Engine.Library.pdb
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Library.pdb
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Models.pdb
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Repository.pdb
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Caching.pdb
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Engine.Function.pdb
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\bin\Debug\net9.0\ZelWiki.Security.pdb
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\obj\Debug\net9.0\ZelWiki..8CA30AC7.Up2Date
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\obj\Debug\net9.0\ZelWiki.Engine.Implementation.dll
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\obj\Debug\net9.0\refint\ZelWiki.Engine.Implementation.dll
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\obj\Debug\net9.0\ZelWiki.Engine.Implementation.pdb
|
||||
E:\HelloWord\nysj2\ZelWiki.Engine.Implementation\obj\Debug\net9.0\ref\ZelWiki.Engine.Implementation.dll
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"format": 1,
|
||||
"restore": {
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Engine.Implementation\\TightWiki.Engine.Implementation.csproj": {}
|
||||
},
|
||||
"projects": {
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Caching\\TightWiki.Caching.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\TightWiki.Caching\\TightWiki.Caching.csproj",
|
||||
"projectName": "TightWiki.Caching",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Caching\\TightWiki.Caching.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\TightWiki.Caching\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"dependencies": {
|
||||
"System.Runtime.Caching": {
|
||||
"target": "Package",
|
||||
"version": "[9.0.1, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Engine.Function\\ZelWiki.Engine.Function.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\TightWiki.Engine.Function\\ZelWiki.Engine.Function.csproj",
|
||||
"projectName": "ZelWiki.Engine.Function",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Engine.Function\\ZelWiki.Engine.Function.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\TightWiki.Engine.Function\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"dependencies": {
|
||||
"NTDLS.Helpers": {
|
||||
"target": "Package",
|
||||
"version": "[1.3.11, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Engine.Implementation\\TightWiki.Engine.Implementation.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\TightWiki.Engine.Implementation\\TightWiki.Engine.Implementation.csproj",
|
||||
"projectName": "TightWiki.Engine.Implementation",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Engine.Implementation\\TightWiki.Engine.Implementation.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\TightWiki.Engine.Implementation\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Engine.Library\\TightWiki.Engine.Library.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Engine.Library\\TightWiki.Engine.Library.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Library\\TightWiki.Library.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Library\\TightWiki.Library.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Models\\TightWiki.Models.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Models\\TightWiki.Models.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Repository\\TightWiki.Repository.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Repository\\TightWiki.Repository.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Engine.Library\\TightWiki.Engine.Library.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\TightWiki.Engine.Library\\TightWiki.Engine.Library.csproj",
|
||||
"projectName": "TightWiki.Engine.Library",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Engine.Library\\TightWiki.Engine.Library.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\TightWiki.Engine.Library\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Engine.Function\\ZelWiki.Engine.Function.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Engine.Function\\ZelWiki.Engine.Function.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Library\\TightWiki.Library.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Library\\TightWiki.Library.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Library\\TightWiki.Library.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\TightWiki.Library\\TightWiki.Library.csproj",
|
||||
"projectName": "TightWiki.Library",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Library\\TightWiki.Library.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\TightWiki.Library\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"dependencies": {
|
||||
"Magick.NET-Q8-AnyCPU": {
|
||||
"target": "Package",
|
||||
"version": "[14.4.0, )"
|
||||
},
|
||||
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": {
|
||||
"target": "Package",
|
||||
"version": "[9.0.1, )"
|
||||
},
|
||||
"NTDLS.Helpers": {
|
||||
"target": "Package",
|
||||
"version": "[1.3.11, )"
|
||||
},
|
||||
"NTDLS.SqliteDapperWrapper": {
|
||||
"target": "Package",
|
||||
"version": "[1.1.4, )"
|
||||
},
|
||||
"SixLabors.ImageSharp": {
|
||||
"target": "Package",
|
||||
"version": "[3.1.6, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.AspNetCore.App": {
|
||||
"privateAssets": "none"
|
||||
},
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Models\\TightWiki.Models.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\TightWiki.Models\\TightWiki.Models.csproj",
|
||||
"projectName": "TightWiki.Models",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Models\\TightWiki.Models.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\TightWiki.Models\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Library\\TightWiki.Library.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Library\\TightWiki.Library.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Repository\\TightWiki.Repository.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\TightWiki.Repository\\TightWiki.Repository.csproj",
|
||||
"projectName": "TightWiki.Repository",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Repository\\TightWiki.Repository.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\TightWiki.Repository\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Caching\\TightWiki.Caching.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Caching\\TightWiki.Caching.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Engine.Library\\TightWiki.Engine.Library.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Engine.Library\\TightWiki.Engine.Library.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Models\\TightWiki.Models.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Models\\TightWiki.Models.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Security\\TightWiki.Security.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Security\\TightWiki.Security.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"dependencies": {
|
||||
"DuoVia.FuzzyStrings": {
|
||||
"target": "Package",
|
||||
"version": "[2.1.0, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\TightWiki.Security\\TightWiki.Security.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\TightWiki.Security\\TightWiki.Security.csproj",
|
||||
"projectName": "TightWiki.Security",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\TightWiki.Security\\TightWiki.Security.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\TightWiki.Security\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Zel\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.3</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="C:\Users\Zel\.nuget\packages\" />
|
||||
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
|
||||
</ItemGroup>
|
||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore\9.0.1\buildTransitive\net8.0\Microsoft.EntityFrameworkCore.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore\9.0.1\buildTransitive\net8.0\Microsoft.EntityFrameworkCore.props')" />
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options\9.0.1\buildTransitive\net8.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\9.0.1\buildTransitive\net8.0\Microsoft.Extensions.Options.targets')" />
|
||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\9.0.1\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\9.0.1\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
|
||||
<Import Project="$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.10\buildTransitive\net9.0\SQLitePCLRaw.lib.e_sqlite3.targets" Condition="Exists('$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.10\buildTransitive\net9.0\SQLitePCLRaw.lib.e_sqlite3.targets')" />
|
||||
<Import Project="$(NuGetPackageRoot)magick.net-q8-anycpu\14.4.0\buildTransitive\netstandard20\Magick.NET-Q8-AnyCPU.targets" Condition="Exists('$(NuGetPackageRoot)magick.net-q8-anycpu\14.4.0\buildTransitive\netstandard20\Magick.NET-Q8-AnyCPU.targets')" />
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,608 @@
|
||||
{
|
||||
"format": 1,
|
||||
"restore": {
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Engine.Implementation\\ZelWiki.Engine.Implementation.csproj": {}
|
||||
},
|
||||
"projects": {
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Caching\\ZelWiki.Caching.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\ZelWiki.Caching\\ZelWiki.Caching.csproj",
|
||||
"projectName": "ZelWiki.Caching",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Caching\\ZelWiki.Caching.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\ZelWiki.Caching\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"dependencies": {
|
||||
"System.Runtime.Caching": {
|
||||
"target": "Package",
|
||||
"version": "[9.0.1, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Engine.Function\\ZelWiki.Engine.Function.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\ZelWiki.Engine.Function\\ZelWiki.Engine.Function.csproj",
|
||||
"projectName": "ZelWiki.Engine.Function",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Engine.Function\\ZelWiki.Engine.Function.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\ZelWiki.Engine.Function\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"dependencies": {
|
||||
"NTDLS.Helpers": {
|
||||
"target": "Package",
|
||||
"version": "[1.3.11, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Engine.Implementation\\ZelWiki.Engine.Implementation.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\ZelWiki.Engine.Implementation\\ZelWiki.Engine.Implementation.csproj",
|
||||
"projectName": "ZelWiki.Engine.Implementation",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Engine.Implementation\\ZelWiki.Engine.Implementation.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\ZelWiki.Engine.Implementation\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Engine.Library\\ZelWiki.Engine.Library.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Engine.Library\\ZelWiki.Engine.Library.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Library\\ZelWiki.Library.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Library\\ZelWiki.Library.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Models\\ZelWiki.Models.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Models\\ZelWiki.Models.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Repository\\ZelWiki.Repository.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Repository\\ZelWiki.Repository.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Engine.Library\\ZelWiki.Engine.Library.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\ZelWiki.Engine.Library\\ZelWiki.Engine.Library.csproj",
|
||||
"projectName": "ZelWiki.Engine.Library",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Engine.Library\\ZelWiki.Engine.Library.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\ZelWiki.Engine.Library\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Engine.Function\\ZelWiki.Engine.Function.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Engine.Function\\ZelWiki.Engine.Function.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Library\\ZelWiki.Library.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Library\\ZelWiki.Library.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Library\\ZelWiki.Library.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\ZelWiki.Library\\ZelWiki.Library.csproj",
|
||||
"projectName": "ZelWiki.Library",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Library\\ZelWiki.Library.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\ZelWiki.Library\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"dependencies": {
|
||||
"Magick.NET-Q8-AnyCPU": {
|
||||
"target": "Package",
|
||||
"version": "[14.4.0, )"
|
||||
},
|
||||
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": {
|
||||
"target": "Package",
|
||||
"version": "[9.0.1, )"
|
||||
},
|
||||
"NTDLS.Helpers": {
|
||||
"target": "Package",
|
||||
"version": "[1.3.11, )"
|
||||
},
|
||||
"NTDLS.SqliteDapperWrapper": {
|
||||
"target": "Package",
|
||||
"version": "[1.1.4, )"
|
||||
},
|
||||
"SixLabors.ImageSharp": {
|
||||
"target": "Package",
|
||||
"version": "[3.1.6, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.AspNetCore.App": {
|
||||
"privateAssets": "none"
|
||||
},
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Models\\ZelWiki.Models.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\ZelWiki.Models\\ZelWiki.Models.csproj",
|
||||
"projectName": "ZelWiki.Models",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Models\\ZelWiki.Models.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\ZelWiki.Models\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Library\\ZelWiki.Library.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Library\\ZelWiki.Library.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Repository\\ZelWiki.Repository.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\ZelWiki.Repository\\ZelWiki.Repository.csproj",
|
||||
"projectName": "ZelWiki.Repository",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Repository\\ZelWiki.Repository.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\ZelWiki.Repository\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Caching\\ZelWiki.Caching.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Caching\\ZelWiki.Caching.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Engine.Library\\ZelWiki.Engine.Library.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Engine.Library\\ZelWiki.Engine.Library.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Models\\ZelWiki.Models.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Models\\ZelWiki.Models.csproj"
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Security\\ZelWiki.Security.csproj": {
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Security\\ZelWiki.Security.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"dependencies": {
|
||||
"DuoVia.FuzzyStrings": {
|
||||
"target": "Package",
|
||||
"version": "[2.1.0, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"E:\\HelloWord\\nysj2\\ZelWiki.Security\\ZelWiki.Security.csproj": {
|
||||
"version": "2.20.1",
|
||||
"restore": {
|
||||
"projectUniqueName": "E:\\HelloWord\\nysj2\\ZelWiki.Security\\ZelWiki.Security.csproj",
|
||||
"projectName": "ZelWiki.Security",
|
||||
"projectPath": "E:\\HelloWord\\nysj2\\ZelWiki.Security\\ZelWiki.Security.csproj",
|
||||
"packagesPath": "C:\\Users\\Zel\\.nuget\\packages\\",
|
||||
"outputPath": "E:\\HelloWord\\nysj2\\ZelWiki.Security\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\Zel\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.100"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Zel\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.3</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="C:\Users\Zel\.nuget\packages\" />
|
||||
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
|
||||
</ItemGroup>
|
||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore\9.0.1\buildTransitive\net8.0\Microsoft.EntityFrameworkCore.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore\9.0.1\buildTransitive\net8.0\Microsoft.EntityFrameworkCore.props')" />
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<Import Project="$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.10\buildTransitive\net9.0\SQLitePCLRaw.lib.e_sqlite3.targets" Condition="Exists('$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.10\buildTransitive\net9.0\SQLitePCLRaw.lib.e_sqlite3.targets')" />
|
||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options\9.0.1\buildTransitive\net8.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\9.0.1\buildTransitive\net8.0\Microsoft.Extensions.Options.targets')" />
|
||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\9.0.1\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\9.0.1\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
|
||||
<Import Project="$(NuGetPackageRoot)magick.net-q8-anycpu\14.4.0\buildTransitive\netstandard20\Magick.NET-Q8-AnyCPU.targets" Condition="Exists('$(NuGetPackageRoot)magick.net-q8-anycpu\14.4.0\buildTransitive\netstandard20\Magick.NET-Q8-AnyCPU.targets')" />
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
1797
ZelWiki.Engine.Implementation/obj/project.assets.json
Normal file
1797
ZelWiki.Engine.Implementation/obj/project.assets.json
Normal file
File diff suppressed because it is too large
Load Diff
44
ZelWiki.Engine.Implementation/obj/project.nuget.cache
Normal file
44
ZelWiki.Engine.Implementation/obj/project.nuget.cache
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "mWaCl0ssLpY=",
|
||||
"success": true,
|
||||
"projectFilePath": "E:\\HelloWord\\nysj2\\ZelWiki.Engine.Implementation\\ZelWiki.Engine.Implementation.csproj",
|
||||
"expectedPackageFiles": [
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\dapper\\2.1.35\\dapper.2.1.35.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\duovia.fuzzystrings\\2.1.0\\duovia.fuzzystrings.2.1.0.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\magick.net-q8-anycpu\\14.4.0\\magick.net-q8-anycpu.14.4.0.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\magick.net.core\\14.4.0\\magick.net.core.14.4.0.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\9.0.1\\microsoft.aspnetcore.cryptography.internal.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\9.0.1\\microsoft.aspnetcore.cryptography.keyderivation.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\9.0.1\\microsoft.aspnetcore.identity.entityframeworkcore.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.data.sqlite.core\\9.0.0\\microsoft.data.sqlite.core.9.0.0.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.entityframeworkcore\\9.0.1\\microsoft.entityframeworkcore.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\9.0.1\\microsoft.entityframeworkcore.abstractions.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\9.0.1\\microsoft.entityframeworkcore.analyzers.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\9.0.1\\microsoft.entityframeworkcore.relational.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\9.0.1\\microsoft.extensions.caching.abstractions.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.extensions.caching.memory\\9.0.1\\microsoft.extensions.caching.memory.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.1\\microsoft.extensions.configuration.abstractions.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\9.0.1\\microsoft.extensions.dependencyinjection.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.1\\microsoft.extensions.dependencyinjection.abstractions.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.extensions.identity.core\\9.0.1\\microsoft.extensions.identity.core.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.extensions.identity.stores\\9.0.1\\microsoft.extensions.identity.stores.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.extensions.logging\\9.0.1\\microsoft.extensions.logging.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\9.0.1\\microsoft.extensions.logging.abstractions.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.extensions.options\\9.0.1\\microsoft.extensions.options.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\microsoft.extensions.primitives\\9.0.1\\microsoft.extensions.primitives.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\ntdls.helpers\\1.3.11\\ntdls.helpers.1.3.11.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\ntdls.sqlitedapperwrapper\\1.1.4\\ntdls.sqlitedapperwrapper.1.1.4.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\sixlabors.imagesharp\\3.1.6\\sixlabors.imagesharp.3.1.6.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.10\\sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\sqlitepclraw.core\\2.1.10\\sqlitepclraw.core.2.1.10.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.10\\sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.10\\sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\system.configuration.configurationmanager\\9.0.1\\system.configuration.configurationmanager.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\system.diagnostics.eventlog\\9.0.1\\system.diagnostics.eventlog.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\system.runtime.caching\\9.0.1\\system.runtime.caching.9.0.1.nupkg.sha512",
|
||||
"C:\\Users\\Zel\\.nuget\\packages\\system.security.cryptography.protecteddata\\9.0.1\\system.security.cryptography.protecteddata.9.0.1.nupkg.sha512"
|
||||
],
|
||||
"logs": []
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
"restore":{"projectUniqueName":"E:\\HelloWord\\nysj2\\TightWiki.Engine.Implementation\\TightWiki.Engine.Implementation.csproj","projectName":"TightWiki.Engine.Implementation","projectPath":"E:\\HelloWord\\nysj2\\TightWiki.Engine.Implementation\\TightWiki.Engine.Implementation.csproj","outputPath":"E:\\HelloWord\\nysj2\\TightWiki.Engine.Implementation\\obj\\","projectStyle":"PackageReference","fallbackFolders":["C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"],"originalTargetFrameworks":["net9.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net9.0":{"targetAlias":"net9.0","projectReferences":{"E:\\HelloWord\\nysj2\\TightWiki.Engine.Library\\TightWiki.Engine.Library.csproj":{"projectPath":"E:\\HelloWord\\nysj2\\TightWiki.Engine.Library\\TightWiki.Engine.Library.csproj"},"E:\\HelloWord\\nysj2\\TightWiki.Library\\TightWiki.Library.csproj":{"projectPath":"E:\\HelloWord\\nysj2\\TightWiki.Library\\TightWiki.Library.csproj"},"E:\\HelloWord\\nysj2\\TightWiki.Models\\TightWiki.Models.csproj":{"projectPath":"E:\\HelloWord\\nysj2\\TightWiki.Models\\TightWiki.Models.csproj"},"E:\\HelloWord\\nysj2\\TightWiki.Repository\\TightWiki.Repository.csproj":{"projectPath":"E:\\HelloWord\\nysj2\\TightWiki.Repository\\TightWiki.Repository.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"}}"frameworks":{"net9.0":{"targetAlias":"net9.0","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\9.0.102/PortableRuntimeIdentifierGraph.json"}}
|
||||
@@ -0,0 +1 @@
|
||||
17399550708981746
|
||||
@@ -0,0 +1 @@
|
||||
17400197436356538
|
||||
Reference in New Issue
Block a user