Elsa is a set of workflow libraries and tools that enable super-fast workflowing capabilities in any .NET Core application. This package provides the following control flow activities: * ForEach * Fork * IfElse * Join * Switch * While
ListView derivative with flowing, grid-like columns support. Xamarin.Forms - all platforms support
PDFFlow is a cross-platform C# library for creating PDF documents. The library is based on the well-known libHaru. With PDFFlow, you can create complex PDF documents fast and efficiently - you define documents as a set of layout rules and a sequence of paragraphs, tables, images, headers, etc. and the library does all the work to create a PDF document by applying the layout on the content stream. You can create agreements, contracts, log books, invoices, tickets, catalogs, brochures, complex tax and regulatory forms, medical documents, school and university tests, books and magazines and many other kinds of documents. Your documents can include: - Text with different formatting, including special fields such as page numbers and URLs, and widow and orphan control. - Built-in Base14 fonts, multibyte CID fonts, external TrueType and Type1 fonts, single-byte and multibyte encodings. - Multilevel lists with easy-to-use styles. - Tabulations. - Images with configurable size and scaling. - Lines, both vertical and horizontal. - Tables taking data from a data source, with colspan and rowspan. - Multi-page and book spread tables. - Repeating areas: multiple headers, footers, left and right repeating areas, and repeating areas by coordinates. - Document flow areas that define the location of the document main flow on the pages. - Automatically generated table of content. PDFFlow supports automatic pagination and layouting: the content is automatically continued on the next page if it does not fit in the current page. You can configure any formatting settings of your document and its elements: fonts, colors, alignment, borders, indents, stroke styles, etc. as you need. This can be done using the corresponding methods in each case or through styles - you create your styles and apply them to quickly get the necessary formatting. The PDFFlow library is supplied with real document samples accompanied by descriptive articles and tutorials with many working code examples that can be used as is or modified, and the API reference. The included license allows you to use the library for free: - In any open source or non-commercial project or products. - To prototype, develop, and test commercial projects or products. The commercial license is required to use the library in commercial projects on the production stage (including the products used to support the internal business). Review the licences available at https://www.pdfflow.io/licensing or contact Gehtsoft USA LLC sales representative to get details about the licensing. Examples and tutorials: https://github.com/gehtsoft-usa/PDF.Flow.Examples Online documentation: http://docs.gehtsoftusa.com/pdfflow/web-content.html
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.
Adds support for the Unity engine. • Highlights Unity event functions and fields with an icon in the editor gutter. • Marks fields and methods implicitly used by Unity as in use. • Knows about all Unity script classes (MonoBehaviour, ScriptableObject, EditorWindow, etc). • Marks empty event methods as dead code. • Supports Unity API 5.0 - 5.6, and 2017.1b5. • Inspections and Quick Fixes for incorrect event function method signature and return types. • Support for undocumented functions such as OnValidate and OnPreGeneratingCSProjectFiles. • Warns if a coroutine return value is unused. • Context actions to add SerializeField or NonSerialized attributes to fields. • Context action to convert auto-property to property with serialized backing field. • Context action to convert event function method signature to/from coroutine. • Use Generate Code to create event functions, with parameters. • Start typing for automatic completion of event function declarations in a class. • Event function descriptions for methods and parameters displayed in tooltips and QuickDoc • "Read more" in QuickDoc navigates to Unity API documentation. • Correctly update .meta files. • Code completion, find usages and rename support for Invoke, InvokeRepeating, IsInvoking and CancelInvoke. Also Start/StopCoroutine. • Inspections for incorrectly applied attributes. • Inspection and Quick Fix to use CompareTag instead of string comparison. • Inspection and Quick Fix for using new with ScriptableObject or MonoBehaviour. • Inspection and Quick Fix for redundant SerializeField attribute usage. • "Create serialized field" from usage Quick Fix. • Suppress naming consistency checks on event functions. • Prevent ReSharper from suggesting `Assets` or `Scripts` as part of the namespace of your code. • Automatically sets Unity projects to C# 4 or C# 6. No more suggestions for features that won't compile! • Highlights UnityEngine.Color and Color32. Edit via colour palette quick fix. • Treats Unity debug assertions as assertion methods in ReSharper control flow analysis. • String formatting assistance for debug log methods. • Regex assistance for EditorTestsWithLogParser.ExpectLogLineRegex. • Types and type members marked with UnityEngine.Networking attributes are marked as in use. • Code completion, find usages and rename support for SyncVarAttribute hook function. • Inspections for incorrect SyncVarAttribute usage. • Marks empty event functions as dead code, with Quick Fix to remove. • Parse ShaderLab files, with syntax highlighting and syntax error highlighting. • Simple highlighting and code completion in Cg and HLSL code blocks and files. • Brace matching, todo explorer and commenting support for ShaderLab files. • Colour highlighting and editing in ShaderLab files. • Support for modularised UnityEngine assemblies. • Unity specific file templates.
Powerful control flow bindings for Knockout
The CoreVar.CommandLineInterface.Abstractions library provides a foundational set of interfaces and classes designed to support the development of modular and extensible command-line applications using the CoreVar.CommandLineInterface framework. This package facilitates clean separation of concerns and robust architecture by defining essential contracts for command handling, argument processing, and execution flow control. Ideal for developers looking to extend the CoreVar CLI framework or integrate CLI capabilities into diverse .NET applications, it ensures flexibility and scalability in building sophisticated command-line interfaces.
A methods to operate collections and flow control. Please see github to get-started guide: https://github.com/andriyshevchenko/collections. Using a C# 6.0 static import required. Extensive use of C# 7.0 ValueTuple's
Xamarin.Forms flowing entry with tags/badges support.
DiffSharp is an automatic differentiation (AD) library. AD allows exact and efficient calculation of derivatives, by systematically invoking the chain rule of calculus at the elementary operator level during program execution. AD is different from numerical differentiation, which is prone to truncation and round-off errors, and symbolic differentiation, which is affected by expression swell and cannot fully handle algorithmic control flow. Using the DiffSharp library, derivative calculations (gradients, Hessians, Jacobians, directional derivatives, and matrix-free Hessian- and Jacobian-vector products) can be incorporated with minimal change into existing algorithms. Diffsharp supports nested forward and reverse AD up to any level, meaning that you can compute exact higher-order derivatives or differentiate functions that are internally making use of differentiation. Please see the API Overview page for a list of available operations. The library is under active development by Atılım Güneş Baydin and Barak A. Pearlmutter mainly for research applications in machine learning, as part of their work at the Brain and Computation Lab, Hamilton Institute, National University of Ireland Maynooth. DiffSharp is implemented in the F# language and can be used from C# and the other languages running on .NET Core, Mono, or the .NET Framework; targeting the 64 bit platform. It is tested on Linux and Windows. We are working on interfaces/ports to other languages.
Contexts for iteractive flow control
The Execution Context Scoping package adds the 'Execution Context Scope' lifestyle, which allows instances to live within an explicitly defined execution context scope (or logical call context) and get disposed when this scope ends. This scope allows flowing through asynchronous method calls.
A container that creates and then (optionally) stores variables to provide caching and centralized access. These sorts of containers are sometimes mis-described as IOC ("Inversion of Control") Containers. Since they do not provide any control over program flow, the accurate term is DI ("Dependency Injection") Container. The SmartDI Container is unique in that it: * Does not store instantiated objects unnecessarily. * Supports object life-cycle management. When an object dies, it is removed from the container. This requires you to raise a global message. * Supports simple register-and-resolve so types do not need to be registered in advance.
Library containing a set of Windows Forms controls able to manipulate the objects of the Data Flow library
Event-based control flow management library for F# and .NET.
This plugin extend the ThreadsafeListener so that control flow for it will not send to queue in specflow, Which will fix the output in parallel execution
iced is a blazing fast and correct x86 (16/32/64-bit) instruction decoder, disassembler and assembler written in C#. - 👍 Supports all Intel and AMD instructions - 👍 Correct: All instructions are tested and iced has been tested against other disassemblers/assemblers (xed, gas, objdump, masm, dumpbin, nasm, ndisasm) and fuzzed - 👍 100% C# code - 👍 The formatter supports masm, nasm, gas (AT&T), Intel (XED) and there are many options to customize the output - 👍 The decoder decodes >130 MB/s - 👍 Small decoded instructions, only 40 bytes and the decoder doesn't allocate any memory - 👍 Create instructions with code assembler, eg. `asm.mov(eax, edx)` - 👍 The encoder can be used to re-encode decoded instructions at any address - 👍 API to get instruction info, eg. read/written registers, memory and rflags bits; CPUID feature flag, control flow info, etc - 👍 Supports `.NET Standard 2.0/2.1+` and `.NET Framework 4.5+` - 👍 License: MIT
Use GoDiagram to create directed and undirected graphs, network diagrams, flowcharts, workflow diagrams, entity relationship diagrams, BPMN and BPEL applications, organization charts, circuit diagrams, tree diagrams (e.g. syntax trees, sitemaps), data flow diagrams, mindmaps, SCADA diagrams, smart grid applications, planogram tools, and much more. Also supports XML save and restore, SVG and PDF output, popular automatic graph layout algorithms (tree, layered digraph and force directed), a Palette control for drag and drop of visual components and an overview control for large diagrams. This full featured evaluation does not have a time limit, but there is a watermark in the view. Purchasing a license is required for distribution.
Cross-platform ETL library for easily writing high performance, highly productive ETL data processing applications in C#, VB, etc. running on Windows and Linux. Handles large and complex projects with ease. - Community: Get your FREE license at https://envobi.com/community-edition - Trial: Evaluate the commercial versions at https://envobi.com/trial - Commercial: View and purchase the product at https://envobi.com ### Supported Platforms ### - .NET Framework 4.6.2+ - .NET Standard 2.0+ - .NET 6.0+ (via .NET Standard 2.0) - Windows and Linux - On-premises and cloud ### Features ### - Extensive dataflow and control flow capabilities - MariaDB, MySQL, PostgreSQL, SQLite, and SQL Server targeted database providers - ODBC database provider for other databases - High performance bulk insert - Spreadsheet, delimited, fixed format, etc. - Use nuget.org to easily retrieve new versions of actionETL - Full documentation at https://docs.envobi.com and much more, see https://envobi.com for details.
MindFusion.Diagramming for WebForms adds to web applications the ability to create and present flowchart and process diagrams, workflow and data flow charts, database entity-relationship diagrams, organizational and classification charts, hierarchy and relationship diagrams, networks, graphs, trees, and more. The basic diagram elements - shapes, links, tables, and containers - can be grouped and attached to each other to form complex structures. The control provides many predefined shapes and the ability to define custom ones. The elements can display rich content, such as formatted text and images. The appearance can be customized through a flexible styling system, node effects, and many built-in themes. The control provides a comprehensive collection of automatic layout algorithms, including Spring-Embedder, Grid, Annealing, Circular, Orthogonal, Topological, Cascade, Triangular, Layered, FlowChart, Workflow, Hierarchical, and multiple Tree layouts. MindFusion.Diagramming for WebForms supports several front-ends - HTML Canvas, Java Applet, and Image Map. For additional information regarding any of these modes, check http://www.mindfusion.eu/onlinehelp/netdiagram/index.htm?NetDiagram_front_ends.htm.
The ABCpdf .NET Gecko runtime for HTML to PDF conversion using the Firefox rendering engine. ABCpdf operates three HTML rendering engines for insertion of HTML content. The ABCChrome engine provides google Chrome style HTML conversion. The MSHTML engine leverages IE as installed on the local machine. The Gecko runtime adds Firefox-style HTML rendering to the mix. Placed HTML support means your HTML can be treated just like any other media - placed wherever you like on the page. Paged HTML support allows you to flow your HTML from one area to another - across pages or columns or both. A vast range of options gives you full control over the HTML rendering process and DOM. In terms of features, probably most notably, the Gecko and Chrome engines support repeated table headers and footers. They are also extremely good on SVG and AJAX for charts and maps. The MSHTML and Chrome engines tends to be faster and the MSHTML engine provides a more literal screen based output. ABCChrome and Gecko generally support modern HTML features better than MSHTML.
Use GoXam for WPF to add diagrams to your application. It can show directed and undirected graphs, network diagrams, flowcharts, workflow diagrams, entity relationship diagrams, BPMN and BPEL applications, organization charts, circuit diagrams, tree diagrams (e.g. syntax trees, sitemaps), data flow diagrams, mindmaps, SCADA diagrams, smart grid applications, planogram tools, UML diagrams and much more. Also supports XML save and restore, popular automatic graph layout algorithms (tree, layered digraph and force directed), a Palette control for drag and drop of visual components and an overview control for large diagrams. This full featured evaluation does not have a time limit, but there is a watermark in the view. Purchasing a license is required for distribution.
Use GoJS to create directed and undirected graphs, network diagrams, flowcharts, workflow diagrams, entity relationship diagrams, BPMN and BPEL applications, organization charts, circuit diagrams, tree diagrams (e.g. syntax trees, sitemaps), data flow diagrams, mindmaps, SCADA diagrams, smart grid applications, planogram tools, UML diagrams and much more. Also supports JSON save and restore, popular automatic graph layout algorithms (tree, layered digraph and force directed), a Palette control for drag and drop of visual components and an Overview control for large diagrams. This full featured evaluation does not have a time limit, but there is a watermark in the view. Purchasing a license is required for deployment.
This package provides the functionality to utilize the features of Syncfusion® Xamarin Diagram control and more.
This package provides the functionality to utilize the features of Syncfusion® WinForms Diagram control and more.
This package provides the functionality to utilize the features of Syncfusion® WPF Diagram control and more.
Provides the basis for implementing the Ambient Context pattern. Includes a Clock implementation based on it. The Ambient Context pattern is an Inversion of Control (IoC) pattern that provides static access to a dependency while controlling the dependency from the outside. The pattern optimizes code reachability at the cost of reduced transparency, making it suitable for obvious, ubiquitous, rarely-changing dependencies. For example, an entity's constructor can access Clock.UtcNow, avoiding the need to inject the creation datetime or a dependency, at the cost of hiding the fact that a unit test could control the timestamp from the outside. An example from .NET is System.Transactions.TransactionScope. Any code (such as the database connector) can access the static Transaction.Current, yet outer code in the current execution flow controls it, through TransactionScopes. https://github.com/TheArchitectDev/Architect.AmbientContexts Release notes: 2.0.1: - Updated dependencies to the latest versions and removed some unused dependencies. 2.0.0: - BREAKING: ClockScope no longer has a configurable default scope. (See also next item). - BREAKING: Removed explicit support for "configured default scopes", i.e. scopes configured on startup. They posed too many concurrency risks, such as in test runs. (Default scopes without any configuration are still supported.) - BREAKING: Removed the RemoveAmbientScope() method. Deactivate() should be used instead. - Added support for netstandard2.0. - ClockScope's constructor now prefers UTC datetimes, to avoid lossy conversions (due to DST). - ClockScope now exposes a convenience constructor that takes a DateTime instead of a Func<DateTime>. 1.1.1: - Manually disposing scopes from a deeper async level (such as a DisposeAsync() method with the async keyword) now properly affects methods up the call stack and no longer breaks scope nesting. - Improved the protections against race conditions. - Parent properties are no longer unset on disposal (although implementations should not rely on this detail). - Performance improvement: A scope now avoids even instantiating its AsyncLocal as long as only its default scope is used, as is common in production for certain scopes. - Performance improvement: The JIT can now inline more code, since exceptions have been moved into helper methods. 1.1.0: - Introduced non-generic AmbientScope base class. - Performance improvement: A scope now avoids touching its AsyncLocal as long as only its default scope is used, as is common in production for certain scopes.
This package provides the functionality to utilize the features of Syncfusion® UWP Diagram control and more.
Foundational libraries for the Durandal conversational framework. Includes code for language modeling, language generation, conversational flow control, and various supporting utilities.
This package provides the functionality to utilize the features of Syncfusion® Xamarin.Android Diagram control and more.
This package provides the functionality to utilize the features of Syncfusion® Xamarin.iOS Diagram control and more.
Diagram is a .NET library that allows you to build diagrams like flow charts, organizational charts, mind maps, and floor plan diagrams. Key features: • Built-in or custom objects with which to build any kind of diagram. • Bilt-in standard shapes. • Connectors with straight, orthogonal, and curved segments. • Line bridging. • Line routing. • Connector decorators. • Custom appearance of shapes and connectors. • Reusable nodes in stencil can be added and reused any number of times. • Label with runtime editing and alignment. • Objects can be selected and edited (drag, resize, rotate, snap, and delete). • Objects can be aligned using spacing,sizing, and alignment commands. • Clipboard options. • Undo and redo allow you to correct recent errors. • Z-order commands allow you to adjust which objects should be above or below. • Multiple objects can be grouped as a single unit. • Zoom and pan allow you to explore large diagrams by using mouse, keyboard, and overview control. • Automatic layout allows you to arrange diagrams in a tree or circular fashion. • Fast loading using virtualization technique. • Context menu. • Rulers and gridlines allow you to measure and align objects. • Diagram can be exported as images. • Diagram can be printed onto a sheet of paper. • Diagram can be saved as a file for state persistence and loaded back for editing. Documentation: https://help.syncfusion.com/wpf/diagram/getting-started?utm_source=nuget&utm_medium=listing Support: Incident: https://www.syncfusion.com/support/directtrac/incidents/newincident?utm_source=nuget&utm_medium=listing Forum: https://www.syncfusion.com/forums/wpf?utm_source=nuget&utm_medium=listing This is a commercial product and requires a paid license for possession or use. Syncfusion® licensed software, including this component, is subject to the terms and conditions of Syncfusion's EULA (https://www.syncfusion.com/eula/es/?utm_source=nuget&utm_medium=listing). To acquire a license, you can purchase one at https://www.syncfusion.com/sales/products?utm_source=nuget&utm_medium=listing or start a free 30-day trial here (https://www.syncfusion.com/account/manage-trials/start-trials?utm_source=nuget&utm_medium=listing).
Build Selenium web automation test using advanced web controls with wrappers and plenty of extensions to fasten your automation development time. Focus more on script logic with better consistent script execution, less maintenance, no hardwaits, with improved script execution performance and integrated Api testing framework. Overview Selenium provides only option to create only a single generic control which is called the IWebElement. Imagine if you have option to declare controls which resemble the html elements and provide its functionality, for example, Checkbox, Textbox, Button. Selenium Essentials provide new custom controls giving meaning to your page objects and making it more readable. Every control is defined from a BaseControl which has a set of definitions applicable to all controls as well as its custom actions. For example, Checkbox control will have all properties of the BaseControl and also defines Check() which ticks the checkbox in the UI, UnCheck() which unticks the checkbox, IsChecked returns a bool value based on the control is Checked or Unchecked reading from the UI. The Custom control also expose the underlying IWebElement as a property used by Selenium, in case you need to do any operations on top of this. There are plenty of Wait operation defined on the base control which flows through all the custom controls. There are different overrides to the wait operation where you can control the time to wait, whether to throw exception if fails, message for assertions when the waits are used for assert operations. Some custom control overrides the default wait to give a better meaning. Read more about controls here WebDriver and WebElement comes with some useful extensions which helps during the automation. For example, executing javascript, scroll operations, taking screenshot, getting driver capabilities. There is a simple Api framework, which can help in writing Integration tests using a fluent approach. Package contains lots of extensions and helpers over different types which will help increase productivity. Example, - Loading excel and converting to C# - Converting Json to Dictionary - Serialization and Deserialization - Regular Expression, DateTime, String, Enumerable, Async Benefits - Readable page objects which clearly defines what each control resemble in the browser - Custom controls with wrapped operations -- Checkbox - Check, UnCheck, IsChecked, more -- Textbox - Custom clear and set operations (extented clear which will make sure the content is cleared by doing Ctrl+a and BackSpace) and Set operation to overcome some responsive issues -- UnorderedList - Total, Items -- Select - operations on SelectElement -- Table - TotalColumns, TotalRows, ColumnNames, GeCellContent, GetRowPosition, GetColumnPosition, more -- Collection - working with Driver.FindElements(...) -- FileUpload - UploadFile -- Button -- WebControl - for all generic html control - WebElement and WebDriver extension methods for most of the - Api framework to write integration tests -- Supports fluent -- Support most of the operations -- Simple and easy to manage the tests - Extensions which provide many methods for automation engineering works -- String, RegEx, Enumerable, DatTime, Async, more - Helpers to load excel, serialization, Json to Dictonary, more - Attributes for test to load json and xml data
This NuGet package includes the required files to create an ASP.NET (Core) web application with support for the TX Text Control document viewer. With this component, document viewing, annotation and form filling features can be integrated into web applications. In case this package is installed from NuGet (www.nuget.org) and not from your local “Text Control Offline Packages” package source, the trial version of TX Text Control .NET Server for ASP.NET must be locally installed on your development machine to use this package.
[Deprecated - Please use the TXTextControl.ReportingCloud multi-target package] Microsoft .NET Core wrapper classes for Text Control ReportingCloud. A Web (REST) API platform to generate MS Word compatible reports in the cloud.
Use GoXam for Silverlight to create directed and undirected graphs, network diagrams, flowcharts, workflow diagrams, entity relationship diagrams, BPMN and BPEL applications, organization charts, circuit diagrams, tree diagrams (e.g. syntax trees, sitemaps), data flow diagrams, mindmaps, SCADA diagrams, smart grid applications, planogram tools, UML diagrams and much more. Also supports XML save and restore, popular automatic graph layout algorithms (tree, layered digraph and force directed), a Palette control for drag and drop of visual components and an overview control for large diagrams. This full featured evaluation does not have a time limit, but there is a watermark in the view. Purchasing a license is required for distribution.
Do passing unit of work through multiple levels of service classes is fine? Probably not. Do we want to have more control of transactions? Sure we do! This package gives you a tool that attaches your unit-of-works classes to async flow, what gives you less problem with transaction management in multilayer applications. One point of access to any unit of work desired. Manage it's lifetime almost with no work!
MindFusion.Diagramming for WPF adds to applications the ability to create and present flowchart and process diagrams, workflow and data flow charts, database entity-relationship diagrams, organizational and classification charts, hierarchy and relationship diagrams, networks, graphs, trees, and more. The basic diagram elements - shapes, links, tables, and containers - can be grouped and attached to each other to form complex structures. The control provides many predefined shapes and the ability to define custom ones. The elements can display rich content, such as formatted text and images. The appearance can be customized through a flexible styling system, node effects, and many built-in themes. The control provides a comprehensive collection of automatic layout algorithms, including Spring-Embedder, Grid, Annealing, Circular, Orthogonal, Topological, Cascade, Triangular, Layered, FlowChart, Workflow, Hierarchical, and multiple Tree layouts.
MindFusion.Diagramming adds to applications the ability to create and present flowchart and process diagrams, workflow and data flow charts, database entity-relationship diagrams, organizational and classification charts, hierarchy and relationship diagrams, networks, graphs, trees, and more. The basic diagram elements - shapes, links, tables, and containers - can be grouped and attached to each other to form complex structures. The control provides many predefined shapes and the ability to define custom ones. The elements can display rich content, such as formatted text and images. The appearance can be customized through a flexible styling system, node effects, and many built-in themes. The control provides a comprehensive collection of automatic layout algorithms, including Spring-Embedder, Grid, Annealing, Circular, Orthogonal, Topological, Cascade, Triangular, Layered, FlowChart, Workflow, Hierarchical, and multiple Tree layouts.
The ABCpdf .NET ABCChrome65 runtime for HTML to PDF conversion using the Chrome 65 rendering engine. ABCpdf operates three HTML rendering engines for insertion of HTML content. The ABCChrome engine provides google Chrome style HTML conversion. The MSHTML engine leverages IE as installed on the local machine. The Gecko runtime adds Firefox-style HTML rendering to the mix. Placed HTML support means your HTML can be treated just like any other media - placed wherever you like on the page. Paged HTML support allows you to flow your HTML from one area to another - across pages or columns or both. A vast range of options gives you full control over the HTML rendering process and DOM. In terms of features, probably most notably, the Gecko and Chrome engines support repeated table headers and footers. They are also extremely good on SVG and AJAX for charts and maps. The MSHTML and Chrome engines tend to be faster and the MSHTML engine provides a more literal screen based output. ABCChrome and Gecko generally support modern HTML features better than MSHTML.
MindFusion.Diagramming for ASP.NET MVC adds to applications the ability to create and present flowchart and process diagrams, workflow and data flow charts, database entity-relationship diagrams, organizational and classification charts, hierarchy and relationship diagrams, networks, graphs, trees, and more. The basic diagram elements - shapes, links, tables, and containers - can be grouped and attached to each other to form complex structures. The control provides many predefined shapes and the ability to define custom ones. The elements can display rich content, such as formatted text and images. The appearance can be customized through a flexible styling system, node effects, and many built-in themes. The control provides a comprehensive collection of automatic layout algorithms, including Spring-Embedder, Grid, Annealing, Circular, Orthogonal, Topological, Cascade, Triangular, Layered, FlowChart, Workflow, Hierarchical, and multiple Tree layouts.
C# dotnet templates for creating ETL applications with actionETL. - "actionetl.console" template creates an actionETL console project - "actionetl.addtoproject" template adds actionETL to an existing project Please see https://docs.envobi.com/actionetl/articles/dotnet-templates.html for details. actionETL is a cross-platform ETL library for easily writing high performance, highly productive ETL data processing applications in C#, VB, etc. running on Windows and Linux. Well-suited to both small and truly large and complex projects. - Community: Get your FREE license at https://envobi.com/community-edition - Trial: Evaluate the commercial versions at https://envobi.com/trial - Commercial: View and purchase the product at https://envobi.com Supported platforms: - .NET Framework 4.6.2+ - .NET Standard 2.0+ - .NET 6+ (via .NET Standard 2.0) - Windows and Linux - On-premises and cloud Features: - Extensive dataflow and control flow capabilities - MariaDB, MySQL, PostgreSQL, SQLite, and SQL Server targeted database providers - ODBC database provider for other databases - High performance bulk insert - Spreadsheet, delimited, fixed format, etc. - Use nuget.org to easily retrieve new versions of actionETL - Full documentation at https://docs.envobi.com and much more, see https://envobi.com for details.
A WPF custom control that is used to display and edit networks, graphs and flow-charts. NetworkView, as I have called it, was inspired by and has many similarities to standard WPF controls such as ItemsControl and TreeView. The article and the sample code show how to use the control from XAML and from C# code.
A simple and helpful tool for tracing, measuring and controlling application's flow using Serilog.