Skip to main content

NuGet Open Source Project References

The ELEFLEX® platform utilizes serval open source projects in its design to fulfill architectural needs, design characteristics, system requirements or needed functionality. The table below lists all components, a general overview of the project and how and where they are used in the platform.

NuGet Project Version Description ELEFLEX Usage
Antlr ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions in a variety of target languages. Required by web compilers.
AutoMapper 4.1.1 A convention-based object-object mapper. AutoMapper uses a fluent configuration API to define an object-object mapping strategy. AutoMapper uses a convention-based matching algorithm to match up source to destination values. Currently, AutoMapper is geared towards model projection scenarios to flatten complex object models to DTOs and other simple objects, whose design is better suited for serialization, communication, messaging, or simply an anti-corruption layer between the domain and application layer. Used for object to object mapping. See Eleflex.IMappingService
bootstrap 3.3.6 The most popular front-end framework for developing responsive, mobile first projects on the web. Used for web page styling.
bootstrap.chosen 1.0.0 An alternate stylesheet for Chosen 1.0. This one is supposed to integrate better with Bootstrap 3.0. Used for web drop down pickers.
chosen 1.2.0 Chosen is a JavaScript plugin that makes long, unwieldy select boxes much more user-friendly. It is currently available in both jQuery and Prototype flavors. Used for web drop down pickers.
chosen.jquery 1.2.0 Chosen is a JavaScript plugin that makes long, unwieldy select boxes much more user-friendly. It is currently available in both jQuery and Prototype flavors. Used for web drop down pickers.
Common.Logging 3.3.1 Common.Logging library introduces a simple abstraction to allow you to select a specific logging implementation at runtime. Used for application logging.
Common.Logging.Core 3.3.1 Common.Logging.Core contains the portable (PCL) implementation of the Common.Logging low-level abstractions common to all other Common.Logging packages. Used for application logging.
CommonServiceLocator 1.3 The Common Service Locator library contains a shared interface for service location which application and framework developers can reference. The library provides an abstraction over IoC containers and service locators. Using the library allows an application to indirectly access the capabilities without relying on hard references. The hope is that using this library, third-party applications and frameworks can begin to leverage IoC/Service Location without tying themselves down to a specific implementation. This library contains a portable class library that targets .NET Framework 4, Windows 8, Windows Phone Silverlight 8, Windows Phone 8.1, and Silverlight 5. Used for object location.
CommonServiceLocator.StructureMapAdapter.Unofficial An unofficial StructureMap Adapter for the Common Service Locator Used for object location tying CommonServiceLocator and Structuremap together.
EntityFramework 6.1.3 Entity Framework is Microsoft's recommended data access technology for new applications. Used for Microsoft SQL Server and Microsoft Azure database access. See Eleflex.Storage.EF.EntityStorageService
FontAwesome 4.4.0 Iconic font designed for use with Twitter Bootstrap. Package Issues? Post them to Used for web page icons.
jQuery 2.1.4 jQuery is a new kind of JavaScript Library. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript. Used for web scripting.
jquery.datatables 1.10.9 DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, based upon the foundations of progressive enhancement, which will add advanced interaction controls to any HTML table. Used for web table display.
jQuery.UI.Combined 1.11.4 jQuery UI is an open source library of interface components — interactions, full-featured widgets, and animation effects — based on the stellar jQuery javascript library . Each component is built according to jQuery's event-driven architecture (find something, manipulate it) and is themeable, making it easy for developers of any skill level to integrate and extend into their own code. Used for web display elements.
jQuery.Validation 1.14.0 This jQuery plugin makes simple clientside form validation trivial, while offering lots of option for customization. That makes a good choice if you’re building something new from scratch, but also when you’re trying to integrate it into an existing application with lots of existing markup. The plugin comes bundled with a useful set of validation methods, including URL and email validation, while providing an API to write your own methods. All bundled methods come with default error messages in english and translations into 32 languages. Used for web scripting validations.
LINQKit LINQKit is a free set of extensions for LINQ to SQL and Entity Framework power users. Used to translate dynamic SOA queries into Linq commands. See Eleflex.Storage.EF.EntityQueryBuilder
Microsoft.AspNet.Identity.Core 2.2.1 Core interfaces for ASP.NET Identity. Used for security.
Microsoft.AspNet.Identity.Owin 2.2.1 Owin implementation for ASP.NET Identity. Used for security.
Microsoft.AspNet.Mvc 5.2.3 ASP.NET MVC is a web framework that gives you a powerful, patterns-based way to build dynamic websites and Web APIs. ASP.NET MVC enables a clean separation of concerns and gives you full control over markup. Used for web page display.
Microsoft.AspNet.Razor 3.2.3 Razor is a markup syntax for adding server-side logic to web pages. This package contains the Razor parser and code generation infrastructure. Used for web page display.
Microsoft.AspNet.Web.Optimization 1.1.3 ASP.NET Optimization introduces a way to bundle and optimize CSS and JavaScript files. Used for web script and styles bundling.
Microsoft.AspNet.WebPages 3.2.3 This package contains core runtime assemblies shared between ASP.NET MVC and ASP.NET Web Pages Used for web page display.
Microsoft.CodeDom.Providers.DotNetCompilerPlatform 1.0.1 Replacement CodeDOM providers that use the new .NET Compiler Platform ("Roslyn") compiler as a service APIs. This provides support for new language features in systems using CodeDOM (e.g. ASP.NET runtime compilation) as well as improving the compilation performance of these systems. Used for web page compilation.
Microsoft.jQuery.Unobtrusive.Validation 3.2.3 jQuery plugin that unobtrusively sets up jQuery.Validation. Used be web scripting validations.
Microsoft.Net.Compilers 1.1.0 .Net Compilers package. Referencing this package will cause the project to be built using the specific version of the C# and Visual Basic compilers contained in the package, as opposed to any system installed version. Required for web applications.
Microsoft.Owin 3.0.1 Provides a set of helper types and abstractions for simplifying the creation of OWIN components. Used for security.
Microsoft.Owin.Host.SystemWeb 3.0.1 OWIN server that enables OWIN-based applications to run on IIS using the ASP.NET request pipeline. Used for security.
Microsoft.Owin.Security 3.0.1 Common types which are shared by the various authentication middleware components. Used for security.
Microsoft.Owin.Security.Cookies 3.0.1 Middleware that enables an application to use cookie based authentication, similar to ASP.NET's forms authentication. Used for security.
Microsoft.Owin.Security.OAuth 3.0.1 Middleware that enables an application to support any standard OAuth 2.0 authentication workflow. Used for security.
Microsoft.Web.Infrastructure This package contains the Microsoft.Web.Infrastructure assembly that lets you dynamically register HTTP modules at run time. Used for startup (custom).
Modernizr 2.8.3 Modernizr adds classes to the <html> element which allow you to target specific browser functionality in your stylesheet. You don't actually need to write any Javascript to use it. Modernizr is a small and simple JavaScript library that helps you take advantage of emerging web technologies (CSS3, HTML5) while still maintaining a fine level of control over older browsers that may not yet support these new technologies. Used for web page styling.
Moment.js 2.10.6 A lightweight javascript date library for parsing, manipulating, and formatting dates. Used for web scripting.
MvcCodeRouting 1.3.0 Namespace-based Modularity for ASP.NET MVC and Web API. Convention over configuration Automatic Routing. Used for MVC page routing and Module embedded web applications.
Newtonsoft.Json 7.0.1 Json.NET is a popular high-performance JSON framework for .NET Used for web page display.
Owin 1.0 OWIN IAppBuilder startup interface Used for security.
Respond 1.4.2 The goal of this script is to provide a fast and lightweight (3kb minified / 1kb gzipped) script to enable responsive web designs in browsers that don't support CSS3 Media Queries - in particular, Internet Explorer 8 and under. It's written in such a way that it will probably patch support for other non-supporting browsers as well (more information on that soon). Used for web page styling.
smalot.bootstrap-datetimepicker 1.0.4 This library is developed by Smalot, this package is just copy the library to nuget. Used for web date/time pickers.
structuremap StructureMap is a Dependency Injection / Inversion of Control tool for .Net Used for object location.
structuremap.web ASP.Net specific functionality for use with the StructureMap IoC container Used for object location.
WebGrease 1.6.0 Web Grease is a suite of tools for optimizing javascript, css files and images. Used for web scripting and styling.