add Prism 4 legacy documentation

main
Yik Teng Hie 3 years ago
parent 82c32f8c25
commit c9604b49c2

@ -10,6 +10,8 @@
## Legacy Documentation
- [Prism 4 Demo](https://www.codeproject.com/Articles/254120/Prism-4-MEF-Application). Migrated to Prism 6 [link](http://dev.mitech.com.sg:3000/playground/prism4-demo)
- [Prism 4 QuickGuide](./legacy/Prism4_QuickGuide.pdf)
- [Prism 4 Guide](./legacy/Prism4_Guide.pdf)
- [Prism 5](https://www.microsoft.com/en-sg/download/details.aspx?id=42572)
- Another nice [link](https://www.cnblogs.com/DoubleChen/p/3687305.html)
- Nuget : [Prism 4.1](https://www.nuget.org/packages/prism/4.1.0)

@ -1,10 +1,11 @@
# C-Charp Convention
# C-Sharp Convention
* [C# Framework version](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version)
* [What's new](https://learn.microsoft.com/en-us/dotnet/csharp/whats-new)
## Naming Convention
* [Microsoft](https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions)
* [MSDN](https://learn.microsoft.com/en-us/dotnet/standard/design-guidelines/general-naming-conventions?redirectedfrom=MSDN)
| Object Name | Notation | Length | Plural | Prefix | Suffix | Abbreviation | Char Mask | Underscores |
|:--------------------------|:-----------|-------:|:-------|:-------|:-------|:-------------|:-------------------|:------------|
@ -19,3 +20,11 @@
| Properties name | PascalCase | 50 | Yes | No | No | Yes | [A-z][0-9] | No |
| Delegate name | PascalCase | 128 | No | No | Yes | Yes | [A-z] | No |
| Enum type name | PascalCase | 128 | Yes | No | No | No | [A-z] | No |
* **Method Name** to start with verb. Eg. *Update*Projection(), *Calculate*Angle()
## NameSpace Naming Convention [Microsoft](https://learn.microsoft.com/en-us/dotnet/standard/design-guidelines/names-of-namespaces)
* `<Company>.(<Product>|<Technology>)[.<Feature>][.<Subnamespace>]`
* eg: `Mitech.Vision.Desktop`, `Mitech.Vision.Modules.Camera`, `MitechApp.Desktop`, `MitechLib.Modules.Recipes`, etc
* `PascalCamelCase` convention
* Use Plural names where appropriate

Binary file not shown.

Binary file not shown.
Loading…
Cancel
Save