Async is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript. Although originally designed for use with node.js, it can also be used directly in the browser. Async provides around 20 functions that include the usual 'functional' suspects (map, reduce, filter, forEach…) as well as some common patterns for asynchronous control flow (parallel, series, waterfall…). All these functions assume you follow the node.js convention of providing a single callback as the last argument of your async function.
Everyone deserves to enjoy the benefits of functional programming. The Tango provides a series of implementations to facilitate the use of functional programming concepts in C#. In a certain way any C# developer work with some functional concepts like anonymous methods with lambda expressions and high order functions with Linq library, and so on. C# is an amazing programming language and we as a dev, can improve it a lot more. In this library I implements some of the core functional concepts in order to enhances the experience of developers. Tango is a set of powerful functional tools for your .NET C# application. With Tango you can write a clean functional code in C#. It can works with pipelines (method and operator), promises, optional and either type values. Besides that, Tango provides an extension for IEnumerables, Options and Either with the Module namespace. Use popular methods like Map, Map2, Map3, Filter, Reduce, Fold, Scan and so on, always respecting lazy loadness. Functional programming brings a lot of benefits to your application, and the do you know the best of all? It makes development more fun! Stop to struggle with your code and take it to dance a Tango!
Do you deal with lots of text in managed code? Are you running up against cases where StringBuilder doesn't have the right performance? Did you ever wonder why there's no .NET string equivalent to ArraySegment? If so, then this package might be right for you.
Functional filter abstraction for creating, applying, mapping, and reducing combinatory filter structures
A library that adds functional style lists and functions to C#. Create a functional list using var list = fist(1, 2, 3, 4), and then use the library of standard map(), reduce(), etc functions to work with it. It also deconstructs to a ValueTuple such that C# 8 switch statements ca pattern match using (var head, Fist tail). Create a functional function using var f = funf((x, y) => x + y) and then call it using call(f, 1, 2), which would be 3 in this case. You can also compose multiple functions in a call like call(f, 1, f, 2, 3), which would first call the rightmost f with 2 and 3 to get 5 and then would send 1 and the resulting 5 to the first f to get 6. Full XML Documentation provides interactive help if your IDE of choice supports it. Also see full documentation on the project page.
Apache Ignite LINQ Provider. Query distributed in-memory data in a strongly-typed manner and with IDE support. All Ignite SQL features are supported: distributed joins, groupings, aggregates, field queries, and more.
Apache Ignite log4net Logger.
XSD file describes the structure of IgniteConfigurationSection and enables Intellisense(TM) when editing IgniteConfigurationSection in app.config and web.config in Visual Studio.
Apache Ignite LINQ Provider. Query distributed in-memory data in a strongly-typed manner and with IDE support. All Ignite SQL features are supported: distributed joins, groupings, aggregates, field queries, and more.
XSD file describes the structure of IgniteConfigurationSection and enables Intellisense(TM) when editing IgniteConfigurationSection in app.config and web.config in Visual Studio.
Apache Ignite EntityFramework Second Level Cache: caches EF query results in a distributed in-memory cache.
Apache Ignite NLog Logger.
Apache Ignite log4net Logger.
Apache Ignite ASP.NET Integration. Output Cache Provider: caches page output in a distributed in-memory cache. Session State Store Provider: stores session state data in a distributed in-memory cache.
Apache Ignite EntityFramework Second Level Cache: caches EF query results in a distributed in-memory cache.
This AT.Net.Common library provides the common functions/methods that reduces 30% developers coding time
This AT.NetCore.Common library provides those kind of common functions/methods and it reduces 30% developers coding time.
SQLWrapper makes it easier to create code wrappers for SQL queries. It's a powerful tool that helps speed up development by reducing the need for manual coding. It works with databases various SQL database (MySQL, MariaDB, ...), checking the syntax and performance of SQL queries before you execute them. It's important to note that SQLWrapper isn't like other tools that map objects to database tables (ORMs). Instead, it directly generates code from your SQL queries and database structure, which performs better than tools like LINQ, EntityFramework, dapper, ... and doesn't have the same limitations. One feature is that it can look at your database's structure to check if your SQL queries are correct, and it can create an XML file listing all the data your queries need and return. Then, you can use XSLT templates to turn that XML into code in languages like C#, and more. Overall, DAIKOZ.SQLWrapper is a handy tool for making SQL code easier to work with, saving time, and helping you write better code.
A router which maps out path nodes to reduce the number of routes to match, increasing speed.
Apache Ignite ASP.NET Integration. Output Cache Provider: caches page output in a distributed in-memory cache. Session State Store Provider: stores session state data in a distributed in-memory cache.
SibaCore is a multipurpose framework built for the perculiar needs of BIC Technologies and seeks to make working with a data layer as easy as possible. With the help of our custom built generic repository, all CRUD functionalities are abtracted away from the programmer to reduce repetitive code. SibaCore also supports generic API's which intergrate with our custom generic repositories to provide a bare bone API taking away the need for the programmer to specify CRUD API end points; this allows you to focus on other important API end points for your application. SibaCore also includes utility methods which simplify tasks such as reading and writing data in excel peforming deep and shallow mapping between objects of any types and many more. This version of SibaCore has been modified to work with the SibaLife application.
Are you doing simple read and write tasks with JSON.NET (or even System.Runtime.Serialization.Json)? Do you want to partially process your JSON payload? Are you running it in a tight loop? Are you wondering why there's so much pressure on the garbage collector? Do you want something even faster? If so, then this package might be right for you.
Cocoon ORM is a simple to use .Net open source alternative to the Entity Framework and nHibernate created for SQL Server 2008/2012/20014/+, SQL Azure (but workable in other T-SQL database environments), and MySQL. It is an ORM toolset that performs: automapping, auto CRUD (including select joins), auto SQL, auto stored procedure parameter mapping, and more. It creates easy to inspect parametrized SQL that is execution plan and cache friendly. The SQL that Cocoon ORM generates is the same SQL you yourself might write had you the time. Cocoon ORM is for developers who are unwilling to trust the Entity Framework or NHibernate to create and manage their database and database code. Cocoon ORM developers should be comfortable with SQL Server and MySQL as well. NOTE. Some features will be disabled in the MySQL database adapter. Webpage: http://guidelinetech.github.io/cocoon-orm/ The goals of Cocoon ORM Leverage simplicity and elegance. Save time Reduce bugs Massivly reduce the amount of code required for database access. Features of Cocoon ORM Requires no special training; examples are plentiful and directly applicable to your code today. Includes regression and benchmarking tools for the truly performance paranoid. Directly compare performance between Cocoon dynamic parametrized SQL and that of traditional stored procedure. Leverages data annotations similar to that of the Entity Framework. Can be used in a simplified code first or a concise code second environment. Rudementary table generation tools are provided primarily as a time saver; not to remove the need for the developer to understand the underlying database structure.
Utilities for reducing the code of trivial tasks associated with mapping domain models to business types in business applications.
Handle multiple custom middleware to requrest in the pipeline. Handle Use, UseWhen, Map, MapWhen middleware to request in the pipeline branch. It gives flexiblity to add custom middleware or without adding any custom middleware to the pipeline. it help's to reduce the code by adding Add() and RunAsync() functions.
The TakeIo.MapReduce is a simple yet powerful generic purpose map-reduce library.
SibaCore is a multipurpose framework built for the peculiar needs of BIC Technologies and seeks to make working with a data layer as easy as possible. With the help of our custom built generic repository, all CRUD functionalities are abstracted away from the programmer to reduce repetitive code. SibaCore also supports generic API's which integrate with our custom generic repositories to provide a bare bone API taking away the need for the programmer to specify CRUD API end points; this allows you to focus on other important API end points for your application. SibaCore also includes utility methods which simplify tasks such as reading and writing data in excel performing deep and shallow mapping between objects of any types and many more.
A geohash compression library for efficiently reducing the size of large geohash collections. This package is a port of GeoRaptor from Python to C# and provides the ability to compress collections of geohashes to save space.
A geohash compression library for efficiently reducing the size of large geohash collections. This package is a port of GeoRaptor from Python to C# and provides the ability to compress collections of geohashes to save space.
CodeHelper.Core.Database.SqlServer is a modern lightweight database mapper for .NET Reduce the code and map easily your stored procedures to a object, set value of an object from the database, get lists from database and more...
Reduce your code churn when mapping between your entity and domain layers. Simply have your repositories and entities inherit from the provided classes and interfaces, define your AutoMapper config and you're done. Supports IoC injection of database context and AutoMapper configuration.
Simple expression evaluator = handles double precision floating point numbers and strings (vars are automatically cast to the corresponding type - no explicit cast) = it's possible to declare and use arrays of doubles (limited functionalities) = support for map (double array => double array) and reduce (double array => double) = an Expression can be used as a named input function for other expressions = (experimental) function caching support = dedicated string-based operators Initial source code derived from "Java EvalEx" by Udo Klimaschewski ( https://github.com/uklimaschewski/EvalEx )
Do you need a simple non-cryptograhic hash algorithm? Do you not want to rely on the internals of GetHashCode()? Do you want to run a hash in a tight loop with low allocation overhead? If so, then this package might be right for you.
Use of this component requires that you download the full "Active MIDI DJ Console for .NET" package from their website https://www.multimediasoft.com/bins/adjconsnet_t.exe The full downloaded package comes with extensive documentation and some C# and VB.NET sample projects that help reducing the learning curve. Active MIDI DJ Console for .NET is a .NET custom class which allows receiving MIDI data from the input channel connected to the external MIDI device and notifying MIDI data reception to the container application. Active MIDI DJ Console for .NET can easily manage input/output of MIDI data with commercial DJ Consoles available on the market. Each MIDI DJ Console comes with its own set of MIDI commands for notifying that a button control has been pushed or that a slider control has been moved or that a rotary knob control has been rotated on the physical console; at the same time, each MIDI DJ Console comes with its own set of MIDI commands for switching a led on or off or for displaying a string of characters on one or more display segments (VFD) available on the physical console. Active MIDI DJ Console for .NET comes with a set of methods allowing to create, edit and modify profiles (also known as maps) for each of the connected DJ consoles: in this way the container application could virtually connect to any model of DJ console supporting the MIDI protocol by allowing the final user to create his own profiles or by loading profiles created by other users. As a further feature, Active MIDI DJ Console for .NET allows creating a graphical virtual piano keyboard which may be used to display notes played on a connected physical MIDI piano keyboard and generating MIDI notes to send to an output MIDI device or synthesizer installed inside the system. The component is fully UNICODE compliant so can support languages using the double-byte convention. An ActiveX version is also available inside our web site.
A mapper object in .NET is used to transfer or convert data between different types of objects, such as entities and Data Transfer Objects (DTOs). It automates the process of mapping properties from one object to another, reducing manual copying of data. Libraries like AutoMapper simplify this task by automatically mapping properties with the same names and providing customization options for complex mappings. Mappers are useful for transforming data between different layers of an application, ensuring a clean separation between business logic and data representation, and improving code maintainability.
AutoMapper is a .NET library that automates the process of mapping data between objects, making it easier to convert one object type to another. It automatically maps properties with matching names and types, and supports custom mappings for more complex scenarios. AutoMapper uses profiles to organize mapping configurations, which helps maintain clean and structured code. It simplifies tasks like mapping domain models to DTOs or flattening nested objects, reducing the need for repetitive property assignments and improving code readability and maintainability.
Welcome to D20Tek.Functional code library, this package contains a set of classes that improve the functional programming experience in C#. I based many of the library classes and api on F#'s functional capabilities to ensure smooth usage between the two: classes like Option, Result, and Choice; and methods like Iter, Bind, and Map. The extensions for ASP.NET Core add functionality to working with controller-based webapi and minimal webapi. Making it easier to convert Result<T> into service endpoint responses.
Welcome to D20Tek.Functional code library, this package contains a set of classes that improve the functional programming experience in C#. I based many of the library classes and api on F#'s functional capabilities to ensure smooth usage between the two: classes like Option, Result, and Choice; and methods like Iter, Bind, and Map.
Coject Common Class Library The Coject Common Class Library is an essential component designed to provide a collection of commonly used classes and utilities that facilitate efficient development across various projects. This library acts as a central repository for shared functionalities, reducing code redundancy and enhancing maintainability. Key Features of Coject Common Class Library: Reusable Components: The library includes a suite of reusable classes that can be leveraged across multiple projects, ensuring consistency and saving development time. * Utility Functions: It offers utility functions and methods that simplify common tasks such as string manipulation, date formatting, and validation, streamlining development workflows. * Configuration Management: Centralized configuration management classes allow easy access to application settings, promoting best practices in handling environment-specific configurations. * Logging Support: Built-in logging utilities help developers track application behavior and performance, making it easier to diagnose and troubleshoot issues. * Exception Handling: The library provides a standard approach to error handling, ensuring that exceptions are captured and managed uniformly across the application. * Data Transformation: Classes for data transformation and mapping facilitate the conversion of data between different formats, making it easier to integrate with various data sources. * Extensibility: The Coject Common Class Library is designed to be easily extendable, allowing developers to add new functionalities as their projects evolve without significant restructuring.