A .NET wrapper of FreeDictionary API, supporting English word definitions, synonyms, pronunciation, and example usage
Build Model Context Protocol (MCP) servers and clients in .NET with MCPSharp. Create MCP-compliant tools and functions that AI models can discover and use. Features easy to use attribute-based API allowing anyone to spin up a server in minutes, and a Microsoft.Extensions.AI compatible client that generates AIFunctions, ready to be consumed by any IChatClient or compatible system. await MCPServer.StartAsync("EchoServer", "1.0.0"); --- server: class MyTool { [McpTool("echo","returns the input string back to you")] public string echo(string input) => input; } ---client: var client = new MCPClient("MyClient","1.0.0", "EchoServer.exe" //or dotnet EchoServer.dll if you wish await client.CallToolAsync("echo", new Dictionary<string, object>{{"input", "input string to echo"}});
GroupDocs.Search for .NET is a easy to use document search library which performs search operations over various file formats - DOC, XLS, PPT, ODP and many others. The search API allows to create search index with flexible settings with different requirements: quick and lightweight document search or advanced document search features. Customize search index with custom fields and search your custom data along with document text and metadata.
A simplified .NET wrapper for the Oxford Dictionary APIs. Supports nullability.
An async thread-safe singleton dictionary for Soenneker.Utils.RateLimiting.Executors, designed to manage the rate at which tasks are executed.
UmbracoDictionaryDeliveryAP is a package for Umbraco CMS that provides way to fetch dictionary items directly from the Content Delivery Api.
UmbracoDictionaryDeliveryAP is a package for Umbraco CMS that provides way to fetch dictionary items directly from the Content Delivery Api.
DataExportPackage is a .NET library designed to simplify the process of exporting data to various file formats. With DataExportPackage, developers can effortlessly convert their data into formats such as JSON, Word, XML, Excel, CSV, and PDF. Key Features: Versatile Data Export: DataExportPackage allows users to export structured data stored in dictionaries to a variety of commonly used file formats. Simple Integration: Integration with existing .NET projects is seamless. Developers can quickly incorporate DataExportPackage into their applications to enable data export functionality. Multiple Export Formats: DataExportPackage supports exporting data to JSON, Word (DOCX), XML, Excel (XLSX), CSV, and PDF formats, providing flexibility for different use cases and requirements. Ease of Use: The library offers intuitive APIs for exporting data, making it easy for developers to generate files in their preferred formats with minimal effort. Customization Options: Users have the flexibility to customize export settings and formatting according to their specific needs, ensuring that exported files meet their desired specifications. Getting Started: To begin using DataExportPackage in your .NET projects: Install the package via NuGet Package Manager: Install-Package DataExportPackage Follow the usage examples and documentation provided to seamlessly integrate DataExportPackage into your applications. Enjoy the convenience of exporting data to various file formats effortlessly, enhancing the versatility and usability of your applications. DataExportPackage simplifies the data export process, empowering .NET developers to efficiently handle data conversion tasks and streamline their workflow.
The paginate_items function is designed to handle pagination for a given dataset. It takes three input parameters: data (list or array): The dataset to be paginated. page_number (integer): The current page number you want to retrieve. page_size (integer): The number of items to display per page. The function calculates the necessary pagination information based on the input parameters and returns a dictionary containing the following key-value pairs: "Items": A list of items for the specified page. "PageNumber": The current page number. "TotalPages": The total number of pages required to display all the data with the given page size. "TotalCount": The total count of items in the dataset. "HasPreviousPage": A boolean indicating whether there is a previous page before the current page. "HasNextPage": A boolean indicating whether there is a next page after the current page. This function helps you efficiently manage and retrieve paginated data, making it useful for implementing pagination in web applications or APIs when dealing with large datasets.
A .NET wrapper around the Microsoft Spell Checking API