GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - MASD-Project/csharp_ref_impl: C# Reference Implementation for MASD models

This repository was archived by the owner on Nov 26, 2025. It is now read-only.
BranchesTags
Open more actions menu

Latest commit

 

History

166 Commits
166 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
Src
Src
 
 
.appveyor.yml
.appveyor.yml
 
 
.gitignore
.gitignore
 
 
.travis.yml
.travis.yml
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENCE
LICENCE
 
 
README.md
README.md
 
 

Repository files navigation

No Maintenance Intended Licence FOSSA Status Status Gitter .NET Version

This project has been abandoned

After many years of working on Dogen, I now feel this architecture has reached a dead-end. I am now working on a new architecture that takes forward the lessons learned with Dogen but is a significant break in the approach. You can find more details here:

  • progen: The product generator.

The remaining content of the repository is untouched and is left as is from is last release. A /memento mori/, if you'd like, for all the many years of joy we have spent working in the Dogen codebase.

MASD C# Reference Implementation

This project contains the MASD C# Reference Implementation, generated using the latest version of Dogen. The objective of a MASD reference implementation is to exercise all of the available functionality within Dogen and to unit test it to ensure it works as specified. The models used to generate the reference implementation are available under Src/Models. As the objective of the reference implementation is to exercise Dogen as much as possible, the models are available in both Dia and JSON formats.

Please note that C# support in MASD still lags behind C++, so some functionality is not yet available.

Test Models

The Reference Implementation is composed of a number of test models. These can be summarised as follows:

Name Description
CSharpModel Model testing core C# language features.
DirectorySettings Exercises all file and directory settings in MASD.
LamModel Language Agnostic Model targeting C#.

Reporting Problems

If you have found any issues with the generated C# code, we ask you to please report it in order to make the code generator better. Examples of issues with the generated code:

  • it may be using non-idiomatic C#, or following old idioms;
  • it may work, but you know of a better way of doing it;
  • it is just wrong, and we've missed it.

Issues can be submitted using github Issues.

About

C# Reference Implementation for MASD models

Topics

csharptest

Resources

Readme
License

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

0 stars

Watchers

0 watching

Forks

2 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.