Page Index - chempkovsky/CS2WPF-and-CS2XAMARIN GitHub Wiki
274 page(s) in this GitHub Wiki:
- Home
- 01 Introduction (WPF)
- 01 Introduction (XAMARIN)
- 02 Programming tools used to start the development process (for WPF and for XAMARIN apps)
- 03 Install(Uninstall) CS2WPF and generator scripts (for WPF and for XAMARIN apps)
- 04 CREATING PROJECTS TO START DEVELOPMENT (for WPF apps)
- 04 CREATING PROJECTS TO START DEVELOPMENT (for XAMARIN apps)
- 05 database structure for which we are creating sample application
- 06 The development process cycle
- 07 First entity: Genre (for WPF and Xamarin)
- 08 Attributes of properties
- 09 Create(modify) DBContext for the first entity (Genre) (Wpf and Xamarin)
- 10 First View (Genre). Master repository. (Wpf and Xamarin)
- 11 First Web Api Service (Genre) (Wpf and Xamarin)
- 12.01 Auxiliary C# Classes (WPF)
- 12.02 Auxiliary C# Classes (XAMARIN)
- 14.01 Auxiliary classes. WHAT'S IN THE BOX (Wpf)
- 14.02 Auxiliary classes. WHAT'S IN THE BOX (Xamarin)
- 16.01 Wpf Custom user controls for the First View (Wpf)
- 16.02 Xamarin Custom user controls for the First View (Xamarin)
- 18.01 Add Genre Lform to navigation bar (WPF)
- 18.02 Add Genre Lform to navigation bar (XAMARIN)
- 20 Captions, Prompts, Validations and Entity Attributes
- 21 Next entity: Edition with Identity field (Wpf, Xamarin)
- 22 Modify DBContext for the entity (Edition) (Wpf, Xamarin)
- 23 Create ModelViews (Edition) (Wpf, Xamarin)
- 24 Web Api Service (Edition) (Wpf, Xamarin)
- 25.01 Wpf Custom user controls for Edition View (Wpf)
- 25.02 Xamarin Custom user controls for Edition View (Xamarin)
- 27.01 Add Edition Lform to navigation bar (Wpf)
- 27.02 Add Edition to navigation bar (Xamarin)
- 29 Next entity: Country with Composite Primary Key (Wpf, Xamarin)
- 30 Modify DBContext for the entity (Country) (Wpf, Xamarin)
- 31 Create ModelViews (Country) (Wpf, Xamarin)
- 32 Web Api Service (Country) (Wpf, Xamarin)
- 33.01 Wpf Custom user controls for Country View (Wpf)
- 33.02 Xamarin Custom user controls for Country View (Xamarin)
- 35.01 Add Country Lform to navigation bar (Wpf)
- 35.02 Add Country to navigation bar (Xamarin)
- 37 Next entity: Language with Composite Primary Key (Wpf, Xamarin)
- 38 Modify DBContext for the entity (Language) (Wpf, Xamarin)
- 39 Create ModelViews (Language) (Wpf, Xamarin)
- 40 Web Api Service (Language) (Wpf, Xamarin)
- 41.01 Wpf Custom user controls for Language View (Wpf)
- 41.02 Xamarin Custom user controls for Language View (Xamarin)
- 43.01 Add Language Lform to navigation bar (Wpf)
- 43.02 Add Language to navigation bar (Xamarin)
- 45 Next entity: Dialect with One to many relations (Wpf, Xamarin)
- 46 Modify DBContext for the entity (Dialect). Primary Key and One To Many relations. (Wpf, Xamarin)
- 47 Create ModelViews (Dialect) and One To Many relations. (Wpf, Xamarin)
- 48 Web Api Service (Dialect) (Wpf, Xamarin)
- 49.01 Wpf Custom user controls for Dialect View (Wpf)
- 49.02 Xamarin Custom user controls for Dialect View (Xamarin)
- 51.01 Add Dialect Lform to navigation bar (Wpf)
- 51.02 Add Dialect to navigation bar (Xamarin)
- 53.01 Master Combo Issue (Wpf)
- 53.02 Master Combo Issue (Xamarin)
- 54.01 Dialect Edit Form with Master as TextBox with Search Dialog (Wpf)
- 54.02 Dialect Edit Form with Master as TextBox with Search Dialog (Xamarin)
- 55.01 Dialect Edit Form with Master as Autocomplete(Typeahead) (Wpf)
- 55.02 Dialect Edit Form with Master as Autocomplete(Typeahead) (Xamarin)
- 56 Generate O2m Form (Country) (Wpf)
- 57 Add Country O2m to navigation bar (Wpf)
- 58.02 Regenerate R and O2m controls for Country and Language (Xamarin)
- 59 Next entity: Publisher with One to many relations (wpf, Xamarin)
- 60 Modify DBContext for the entity (Publisher). Primary Key and One To Many relations. (Wpf, Xamarin)
- 61 Create ModelViews (Publisher) and One To Many relations. (Wpf, Xamarin)
- 62 Web Api Service (Publisher) (Wpf, Xamarin)
- 63.01 Wpf Custom user controls for Publisher View (Wpf)
- 63.02 Xamarin Custom user controls for Publisher View (Xamarin)
- 65.01 Add Publisher Lform to navigation bar (Wpf)
- 65.02 Add Publisher to navigation bar (Xamarin)
- 67 Identity filed reminder (Publisher) (Wpf, Xamarin)
- 68.01 Regenerate O2m Form (Country) (Wpf)
- 68.02 Regenerate R and O2m controls for Country (Xamarin)
- 69 Next entity: Author with One to many relations (Wpf, Xamarin)
- 70 Modify DBContext for the entity (Author). Primary Key and One To Many relations. (Wpf, Xamarin)
- 71 Create ModelViews (Author) and One To Many relations. (Wpf, Xamarin)
- 72 Web Api Service (Author) (Wpf, Xamarin)
- 73.01 Wpf Custom user controls for Author View (Wpf)
- 73.02 Xamarin Custom user controls for Author View (Xamarin)
- 75.01 Add Author Lform to navigation bar (Wpf)
- 75.02 Add Author to navigation bar (Xamarin)
- 77 Identity filed reminder (Author) (Wpf, Xamarin)
- 78.01 Regenerate O2m Form (Country) (Wpf)
- 78.02 Regenerate R and O2m controls for Country (Xamarin)
- 79 Next entity: Manuscript with One to many relations (Wpf, Xamarin)
- 80 Modify DBContext for the entity (Manuscript). Primary Key and One To Many relations. (Wpf, Xamarin)
- 81 Create ModelViews (Manuscript) and One To Many relations (Wpf, Xamarin)
- 82 Web Api Service (Manuscript) (Wpf, Xamarin)
- 83.01 Wpf Custom user controls for Manuscript View (Wpf)
- 83.02 Xamarin Custom user controls for Manuscript View (Xamarin)
- 85.01 Add Manuscript Lform to navigation bar (Wpf)
- 85.02 Add Manuscript to navigation bar (Xamarin)
- 86.02 Regenerate R and O2m controls for Dialect, Genre, Author (Xamarin)
- 87 Identity filed reminder (Manuscript) (Wpf, Xamarin)
- 88.01 Identical captions and titles issue fixing (Manuscript) (wpf)
- 88.02 Identical captions and titles issue fixing (Manuscript) (Xamarin)
- 89.01 Master detail at UI controls level (Manuscript) (Wpf)
- 89.02 Master detail at UI controls level (Manuscript) (Xamarin)
- 90 Last entity: Book with One to many relations (Wpf, Xamarin)
- 91 Modify DBContext for the entity (Book). Primary Key and One To Many relations. (Wpf, Xamarin)
- 92 Create ModelViews (Book) and One To Many relations. (Wpf, Xamarin)
- 93 Web Api Service and identical captions issue fixing (Book)
- 94.01 Wpf Custom user controls for Book View (Wpf)
- 94.02 Xamarin Custom user controls for Book View (Xamarin)
- 96.01 Add Book Lform to navigation bar (Wpf)
- 96.02 Add Book to navigation bar (Xamarin)
- 98 Identity filed reminder (Book)
- 99.01 DateTime formating issue (Book) (Wpf)
- 99.02 DateTime and Currency formating issue. Validation. (Book) (Xamarin)
- A0.01 Non navigation aware components (Wpf)
- A0.02 Non navigation aware components (Xamarin)
- A1.01 Navigation aware components (requirements) (Wpf)
- A1.02 Navigation aware components (requirements) (Xamarin)
- A2.01 Navigation aware components (Wpf Custom User Controls and Navigation bar) (Wpf)
- A2.02 Navigation aware components (Xamarin Custom User Controls) (Xamarin)
- A3.01 FeatureScripts Wizard (Manuscript) (Wpf)
- A3.02 FeatureScripts Wizard (Xamarin)
- A4.01 Security: Authentication (Wpf)
- A4.02 Security: Authentication (Xamarin)
- A4.03 Security: Authentication. Server Side. (Xamarin)
- A5 Security: Authorization. Common Notes. (Wpf)
- A5 Security: Authorization. Common Notes. (Xamarin)
- A5.01 Security: Authorization. Server Side. (Xamarin)
- A5.02 Security: Server Side Authorization. Entities and DbContext. (Xamarin)
- A5.1 Security: Authorization. Steps of adding Authorization to the application (Wpf, Xamarin)
- A5.2 Security: Creating folders for Authorization files (Wpf, Xamarin)
- A6 Security: Authorization (Entities and DBContext) (Wpf)
- A6 Security: Authorization (Entities and DBContext) (Xamarin)
- A7 Security: Authorization (ViewModels or DTO classes) (Wpf)
- A7 Security: Authorization (ViewModels or DTO classes) (Xamarin)
- A8 Security: Authorization (Web Api Services) (Wpf)
- A8 Security: Authorization (Web Api Services) (Xamarin)
- A9 Security: Authorization (ApplicationRoleManager) (Wpf, Xamarin)
- B0 Security: Authorization (Auxiliary C# Classes) (Wpf, Xamarin)
- B1.01 Security: Authorization (C# classes) (Wpf)
- B1.02 Security: Authorization (C# classes) (Xamarin)
- B2 Security: Authorization (connection string for aspnetchckdbcontext) (Wpf, Xamarin)
- B3.01 Security: Authorization (AdminUsers and AdminRoles Features) (Wpf)
- B3.02 Security: Authorization (AdminUsers and AdminRoles Features) (Xamarin)
- B6 Security: Authorization. Obtaining list of ModelViews and Features for the given DBContext (Wpf, Xamarin)
- B7 Security: Authorization. Register users. (Wpf, Xamarin)
- B8 Security: Authorization. Add Roles. (Wpf, Xamarin)
- B9 Security: Authorization. Sign Roles to the User (Wpf, Xamarin)
- C0.01 Security: Authorization. Turn On. Tests. (Wpf)
- C0.02 Security: Authorization. Turn On. Tests. (Xamarin)
- C1 Security: Authorization. Non navigation aware components (Wpf, Xamarin)
- C2.01 Security: hint for using Main menu. (Wpf)
- C3.02 One column Features. (Xamarin)
- C4.02 Prism dialog height. (Xamarin)
- C5.02 "ScrollView" and "ControlTemplate" issue (Xamarin non UWP)
- C5.02 iOS testing. (Xamarin)
- D01 Using MySql as a Storage for IIS (Wpf, Xamarin)
- E1.01 Apache Php Symfony Doctrine. Subproject requirements (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.02 Php Symfony Doctrine vs. Entity Framework. Flat data insertion issue. (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.03 Php Symfony Doctrine vs. Entity Framework. Flat data selection issue. (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.04 Php Symfony Doctrine. Two groups of entities. (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.05 Programming tools used to start the Php Symfony development process (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.06 Creating Php Symfony project (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.07 Php Symfony development process cycle (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.08 Add Php Symfony project to VS solution (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.09 Add folders Php Symfony project (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.10 Php Symfony: Generate Deployment files for GenreView (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.11 Php Symfony: Configure Doctrine files (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.12 Php Symfony: Creating Database (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.13 Php Symfony: Creating Tables (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.14 Php Symfony: Generate Production files for GenreView (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.15 Php Symfony: Configure Doctrine for production (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.16 Php Symfony: Start php server and make the test (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.17 Php Symfony: Repeat all the steps for other ViewModels (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.18 Php Symfony Security: Implementation features (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.19 Php Symfony Security: deployment steps (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.20 Php Symfony Security Step 1: Install additional bundles (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.21 Php Symfony Security Step 2: Creating User class (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.22 Php Symfony Security Step 3: Generate EF entities and context (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.23 Php Symfony Security Step 4: Import ViewModel definitions (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.24 Php Symfony Security Step 5: Generate Security Deployment Entities (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.25 Php Symfony Security Step 6: Configure Doctrine for Security Deployment Entities (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.26 Php Symfony Security Step 7: Creating Security Database (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.27 Php Symfony Security Step 8: Generate Security Production Entities (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.28 Php Symfony Security Step 9: Generate Security Auth classes (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.29 Php Symfony Security Step 10: Generate Security controllers and Authenticator (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.30 Php Symfony Security Step 11: Configure Doctrine for Production Security (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.31 Php Symfony Security Step 12: Modify security.yaml (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.32 Php Symfony Security Step 13: Modify services.yaml (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E1.33 Php Symfony Security: Role based controller protection (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- E2.01 Symfony Doctrine vs. Laravel(Lumen) (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.01 Apache Php Laravel. Subproject requirements (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.02 Apache Php Laravel. What's wrong with Eloquent ORM (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.03 Programming tools used to start the Php Laravel development process (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.04 Programming tools used to start the Php Lumen development process (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.05 Creating Php Laravel project (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.06 Creating Php Lumen project (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.07 Php Laravel(and Lumen) development process cycle (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.08 Php Lumen add config database.php and more (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.09 Add Php Laravel(or Lumen) project folders to VS solution (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.10 Php Laravel(Lumen) generate helper commands (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.11 Php Laravel(Lumen) how to use command:crtdb and command:dropdb commands (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.12 Php Laravel(Lumen) generate migration file (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.13 Php Laravel(Lumen) migrate or create tables (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.14 Php Laravel(Lumen) generate controller for GenreView (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.15 Php Laravel(Lumen) Configure connections and Routes (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.16 Php Laravel(Lumen) Start php server and make the test (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.17 Php Laravel(Lumen) Repeat all the steps for other ViewModels (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.18 Laravel(Lumen) Security: Implementation features (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.19 Laravel(Lumen) Security Step1: Generate EF entities and context (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.20 Laravel(Lumen) Security Step2: Import ViewModel definitions (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.21 Laravel(Lumen) Security Step3: Generate migration file (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.22 Laravel(Lumen) Security Step4: Migrate or create tables (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.23 Laravel(Lumen) Security Step5: Install firebase php jwt (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.24 Laravel(Lumen) Security Step6: Generate controllers and AuthServiceProvider (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.25 Laravel(Lumen) Security Step7: Configuration (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- F1.26 Laravel(Lumen) Security Step8: Tests (Wpf, Xamarin, Angular SPA, Reactjs SPA)
- U1.01 Ubuntu Quick Start (QS): Install virtual machine
- U1.02 Ubuntu Quick Start (QS): First Start and Software Updater
- U1.03 Ubuntu Quick Start (QS): Remote Desktop
- U1.04 Ubuntu Quick Start (QS): Windows Folders for Ubuntu
- U1.05 Ubuntu Quick Start (QS): system config samba is deprecated
- U1.06 Ubuntu Quick Start (QS): Samba File Server on Ubuntu
- U1.07 Ubuntu Quick Start (QS): Wins(NetBIOS)
- U1.08 Ubuntu Quick Start (QS): NFS Server on Ubuntu
- U1.09 Ubuntu Quick Start (QS): Install docker
- U1.10 Ubuntu Quick Start (QS): Docker custom registry
- U1.11 Ubuntu Quick Start (QS): RabbitMq deploy to host
- U1.12 Ubuntu Quick Start (QS): RabbitMq Cluster
- U1.13 Ubuntu Quick Start (QS): RabbitMq Command Line Tools
- U1.14 Ubuntu Quick Start (QS): Add RabbitMq User With Administrator Tag
- U1.15 Ubuntu Quick Start (QS): RabbitMq config files
- U1.16 Ubuntu Quick Start (QS): RabbitMq tls_gen
- U1.17 Ubuntu Quick Start (QS): RabbitMq TLS folder
- U1.18 Ubuntu Quick Start (QS): RabbitMq Enable HTTPS for Management UI
- U1.19 Ubuntu Quick Start (QS): RabbitMq Enable TLS for Inter node Communication and CLI tools
- U1.20 Ubuntu Quick Start (QS): RabbitMq Queue, Mirroring, Quorum, Stream
- U1.21 Ubuntu Quick Start (QS): RabbitMq direct and topic exchange type.
- U1.22 Ubuntu Quick Start (QS): Installing Ansible.
- U1.23 Ubuntu Quick Start (QS): Ansible basic inventory
- U1.24 Ubuntu Quick Start (QS): Ansible installation summary
- U1.25 Ubuntu Quick Start (QS): Ansible User Guide
- U1.26 Ubuntu Quick Start (QS): Kubernetes on premises. Installing Docker with Ansible.
- U1.27 Ubuntu Quick Start (QS): Installing Kubernetes on premises with Kubespray.
- U1.28 Ubuntu Quick Start (QS): Swap file management with Ansible
- U1.29 Ubuntu Quick Start (QS): Kubespray on premises Installation Errors
- U1.30 Ubuntu Quick Start (QS): Kubespray on premises StorageClass
- U1.32 Ubuntu Quick Start (QS): Expand Ubuntu disk (Warning FreeDiskSpaceFailed).
- U1.33 Ubuntu Quick Start (QS): Kubernetes on premises and Docker and Kubespray.
- U1.34 Ubuntu Quick Start (QS): NFS persistent storage on Kubernetes on premises
- U1.35 Ubuntu Quick Start (QS): Kubespray on premises. Install portainer.
- U1.36 Ubuntu Quick Start (QS): StorageOS or Ondat persistent storage on Kubernetes on premises. Out of date documentation and Errors.
- U1.37 Ubuntu Quick Start (QS): Time synchronization (chrony)
- U1.38 Ubuntu Quick Start (QS): LMV
- U1.39 Ubuntu Quick Start (QS): Ceph cluster
- U1.40 Ubuntu Quick Start (QS): Kubernetes and Ceph clusters on premises. RDB
- U1.41 Ubuntu Quick Start (QS): Kubernetes and Ceph clusters on premises. iSCSI
- U1.42 Ubuntu Quick Start (QS): Ceph clusters on premises. Amazon S3 gateway
- U1.43 Ubuntu Quick Start (QS): Kubernetes NFS Ganesha server and external provisioner
- U1.44 Ubuntu Quick Start (QS): Etcd cluster on premises
- U1.45 Ubuntu Quick Start (QS): Network Configuration. Virtual IP. Load Balancer.
- U1.46 Ubuntu Quick Start (QS): Kubernetes the hard way on premises.
- U1.47 Ubuntu Quick Start (QS): Kubernetes with kubeadm and Docker on premises. Single control plane.
- U1.48 Ubuntu Quick Start (QS): Kubernetes with kubeadm and Docker on premises. HA cluster.
- U1.49 Ubuntu Quick Start (QS): Kubernetes test bench on premises.
- U1.50 Ubuntu Quick Start (QS): RabbitMq Kubernetes cluster operator.
- U1.51 Ubuntu Quick Start (QS): Certificates.
- U1.52 Ubuntu Quick Start (QS): RabbitMq Kubernetes cluster with cert manager
- U1.53 Ubuntu Quick Start (QS): RabbitMQ Kubernetes Messaging Topology Operator
- U1.54 Ubuntu Quick Start (QS): RabbitMQ Kubernetes test bench on premises
- U1.55 Ubuntu Quick Start (QS): RabbitMQ Kubernetes infrastructure with Topology Operator.
- U1.56 Ubuntu Quick Start (QS): MySQL 8.0.27. Community Edition
- U1.57 Ubuntu Quick Start (QS): MySql InnoDB Cluster on premises
- U1.58 Ubuntu Quick Start (QS): Kubernetes MySql InnoDB Cluster on premises
- U1.59 Ubuntu Quick Start (QS): PostgreSQL HA Cluster on premises
- U1.60 Ubuntu Quick Start (QS): Set Up PostgreSQL HA Cluster using Patroni on premises
- U1.61 Ubuntu Quick Start (QS): Kubernetes PostgreSQL HA Cluster on premises