B0 Security: Authorization (Auxiliary C# Classes) (Wpf, Xamarin) - chempkovsky/CS2WPF-and-CS2XAMARIN GitHub Wiki
with "File explorer" open the folder of Visual Studio 2019 solution

- There three special files there:
Dm02Context.Dm02Context.csproj.Dm02Context.Literature.LitDbContext.json-file was created by the wizards for "LitDbContext"-DbContextDm02Context.Dm02Context.csproj.Dm02Context.AspNetBmSecurity.aspnetchckdbcontext.json-file was created by the wizards for "aspnetchckdbcontext"-DbContextDm02Context.Dm02Context.csproj.Dm02Context.Literature.LitDbContext.Feature.json-file was created by the Feature wizard for "LitDbContext"-DbContext
As it was described in 12.01 Auxiliary C# Classes and 14. Auxiliary classes. WHAT'S IN THE BOX articles we executed 00000-ContextLevelCommonInterfacesBatch.json for "LitDbContext"-DbContext.
- Right click root folder of Dm04WebApp-project
- Run JavaScripts wizard
- on the second page select "LitDbContext"
- on the third page select
==Context== - on the fourth page we have a big list of
created action types

- By clicking "Back"-button go to the second page of the Wizard
- on the second page select "aspnetchckdbcontext"
- on the third page select
==Context== - on the fourth page we have an empty list of
created action types!!!

On the one hand, shared-classes has been already created and Dm02Context.Dm02Context.csproj.Dm02Context.Literature.LitDbContext.json-file holds the list of the created files. On the other hand, Dm02Context.Dm02Context.csproj.Dm02Context.AspNetBmSecurity.aspnetchckdbcontext.json-the file does not contain such information.
- There are three possible solution
- regenerate Auxiliary C# Classes for the "aspnetchckdbcontext"
- not a very good way, as we will lose all changes to the generated files. For instance,
MainWindowViewModel.cs.
- not a very good way, as we will lose all changes to the generated files. For instance,
- use "import common staff"-button.
- we should remember that batch operation will ignore imported data which is not persistent yet
- so after import we should run any non batch operation and click save button
- not a very good way,
- with the text editor copy json-fragment from
Dm02Context.Dm02Context.csproj.Dm02Context.Literature.LitDbContext.json-file toDm02Context.Dm02Context.csproj.Dm02Context.AspNetBmSecurity.aspnetchckdbcontext.json-file- recommended approach
- regenerate Auxiliary C# Classes for the "aspnetchckdbcontext"
Text editor approach
- with Visual Studio 2019
- open first file:
Dm02Context.Dm02Context.csproj.Dm02Context.Literature.LitDbContext.json - open second file:
Dm02Context.Dm02Context.csproj.Dm02Context.AspNetBmSecurity.aspnetchckdbcontext.json - with context menu format each opened document
- open first file:

- in the window of
Dm02Context.Dm02Context.csproj.Dm02Context.Literature.LitDbContext.json- collapse
ModelViews- node andCommonStaffs- node
- collapse

- in the window of
Dm02Context.Dm02Context.csproj.Dm02Context.Literature.LitDbContext.json- select
CommonStaffs- node
- select

- in the window of
Dm02Context.Dm02Context.csproj.Dm02Context.Literature.LitDbContext.json- with a context menu copy selection into the clipboard

- in the window of
Dm02Context.Dm02Context.csproj.Dm02Context.AspNetBmSecurity.aspnetchckdbcontext.json- collapse
ModelViews- node andCommonStaffs- node
- collapse

- in the window of
Dm02Context.Dm02Context.csproj.Dm02Context.AspNetBmSecurity.aspnetchckdbcontext.json- select
"CommonStaffs": null - right click selection to open context menu
- select "Paste"-command
- select

-
Save the file
Dm02Context.Dm02Context.csproj.Dm02Context.AspNetBmSecurity.aspnetchckdbcontext.json -
close both files:
Dm02Context.Dm02Context.csproj.Dm02Context.AspNetBmSecurity.aspnetchckdbcontext.jsonandDm02Context.Dm02Context.csproj.Dm02Context.Literature.LitDbContext.json -
Right click
src-folder- Run JavaScripts wizard
- on the second page select "aspnetchckdbcontext"
- on the third page select
==Context== - on the fourth page we have a big list of
created action types
