Skip to content
Genesys Source Extensions is an open-source, cross-platform common library of .NET extension methods and extra classes. Supports .NET (Full) and .NET Core (Universal, Portable)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitattributes
.gitignore
Genesys-Framework-eBook.pdf
LICENSE
README.md
coding-style.md
contributing.md

README.md

Your Genesys Source Framework

Genesys Source .NET Extensions

One Framework - Your Data - Any Platform

Features & Benefits

Genesys Source .NET Extension is a cross-platform common-library of .NET Core extension methods and extra classes. Built to support the Genesys Source Framework...an open-source, cross-platform, full-stack .NET solution that centralizes your business objects in one reusable solution.

Projects included in the Genesys Source Framework

Genesys.Extensions.Core - Cross-platform library of .NET Extensions specific to .NET Core, such as Web or Data Access extensions. Most functionality is in Extensions.Standard.

Genesys.Extensions.Standard - Cross-platform library of .NET Extensions specific to all of .NET (including .NET Core). Application/Data Access extensions are in Extensions.Core.

Genesys.Extensions.Shared - C# Shared Project that shares .cs files with .Core vs. .Full projects. Allows same C# classes to be used in .NET Core and .NET Framework simultaneously, without multi-targetting.

Genesys.Extras.Core - Cross-platform library of .NET "Extras" specific to .NET Core, such as Web or Data Access extensions. Most functionality is in Extensions.Standard.

Genesys.Extras.Standard - Cross-platform library of .NET "Extras" specific to all of .NET (including .NET Core). Application/Data Access extensions are in Extensions.Core.

Genesys.Extras.Shared - C# Shared Project that shares .cs files with .Core vs. .Full projects. Allows same C# classes to be used in .NET Core and .NET Framework simultaneously, without multi-targetting.


More information

Critical Next Steps

❶ Install .NET Core SDK [download]
❷ Update Visual Studio [download]
❸ Build solution to verify .NET Core


Developer Next Steps

❶ Right-click -> Set as Startup Project

❷ Press F5 to run debugger

❸ Click Search to lookup a customer

Frequently Asked Questions

What's the difference between Extensions and Extras

  1. Genesys.Extensions contains .NET extension methods only. No "new" classes exists.
  2. Genesys.Extras contains .NET-level classes, that look and feel like .NET but aren't from Microsoft.

Why the Shared projects?

  1. Shared projects allow sharing of .cs files with both .NET Core and .NET Framework
  2. Shared project links .cs files to other projects, without duplicating the code
  3. Allows multi-targetting of .NET Core and .NET Framework "Full", without altering the project files

Where is the DB connection string?

  1. Open \App_Data\ConnectionStrings.json
  2. Change DefaultConnection to match your DB

Where is the Web Service Url?

  1. Open \App_Data\AppSettings.json
  2. Change MyWebService to match your Url

How to read from my database?

  1. Open Framework.Database\ CustomerCode\ Views\ CustomerInfo.sql
  2. Change this view to join to your "Person" table
GENESYSSOURCE

22431 Antonio, Suite B160-843
Rancho Santa Margarita, CA 92688
+1 949.544.1900

genesyssource.com | @genesyssource

You can’t perform that action at this time.