updated module creator templates to use dependency injection in module components
This commit is contained in:
parent
9eec0fd86b
commit
6fd0efbb73
|
@ -4,9 +4,8 @@
|
|||
|
||||
@namespace [Owner].[Module]s.Modules
|
||||
@inherits ModuleBase
|
||||
@inject I[Module]Service [Module]Service
|
||||
@inject NavigationManager NavigationManager
|
||||
@inject HttpClient http
|
||||
@inject SiteState sitestate
|
||||
|
||||
<table class="table table-borderless">
|
||||
<tr>
|
||||
|
@ -31,7 +30,6 @@
|
|||
public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Edit;
|
||||
public override string Actions => "Add,Edit";
|
||||
|
||||
I[Module]Service [Module]Service;
|
||||
int _id;
|
||||
string _name;
|
||||
string _createdby;
|
||||
|
@ -43,7 +41,6 @@
|
|||
{
|
||||
try
|
||||
{
|
||||
[Module]Service = new [Module]Service(http, sitestate);
|
||||
if (PageState.Action == "Edit")
|
||||
{
|
||||
_id = Int32.Parse(PageState.QueryString["id"]);
|
||||
|
|
|
@ -3,9 +3,8 @@
|
|||
|
||||
@namespace [Owner].[Module]s.Modules
|
||||
@inherits ModuleBase
|
||||
@inject I[Module]Service [Module]Service
|
||||
@inject NavigationManager NavigationManager
|
||||
@inject HttpClient http
|
||||
@inject SiteState sitestate
|
||||
|
||||
@if (_[Module]s == null)
|
||||
{
|
||||
|
@ -71,14 +70,12 @@ else
|
|||
<!-- The content above is for informational purposes only and can be safely removed -->
|
||||
|
||||
@code {
|
||||
I[Module]Service [Module]Service;
|
||||
List<[Module]> _[Module]s;
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
try
|
||||
{
|
||||
[Module]Service = new [Module]Service(http, sitestate);
|
||||
_[Module]s = await [Module]Service.Get[Module]sAsync(ModuleState.ModuleId);
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
|
|
@ -10,7 +10,6 @@ namespace [Owner].[Module]s.Modules
|
|||
Name = "[Module]",
|
||||
Description = "[Module]",
|
||||
Version = "1.0.0",
|
||||
Dependencies = "[Owner].[Module]s.Shared.Oqtane",
|
||||
ServerManagerType = "[ServerManagerType]",
|
||||
ReleaseVersions = "1.0.0"
|
||||
};
|
||||
|
|
|
@ -4,9 +4,8 @@
|
|||
|
||||
@namespace [Owner].[Module]s.Modules
|
||||
@inherits ModuleBase
|
||||
@inject I[Module]Service [Module]Service
|
||||
@inject NavigationManager NavigationManager
|
||||
@inject HttpClient http
|
||||
@inject SiteState sitestate
|
||||
|
||||
<table class="table table-borderless">
|
||||
<tr>
|
||||
|
@ -31,7 +30,6 @@
|
|||
public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Edit;
|
||||
public override string Actions => "Add,Edit";
|
||||
|
||||
I[Module]Service [Module]Service;
|
||||
int _id;
|
||||
string _name;
|
||||
string _createdby;
|
||||
|
@ -43,7 +41,6 @@
|
|||
{
|
||||
try
|
||||
{
|
||||
[Module]Service = new [Module]Service(http, sitestate);
|
||||
if (PageState.Action == "Edit")
|
||||
{
|
||||
_id = Int32.Parse(PageState.QueryString["id"]);
|
||||
|
|
|
@ -3,9 +3,8 @@
|
|||
|
||||
@namespace [Owner].[Module]s.Modules
|
||||
@inherits ModuleBase
|
||||
@inject I[Module]Service [Module]Service
|
||||
@inject NavigationManager NavigationManager
|
||||
@inject HttpClient http
|
||||
@inject SiteState sitestate
|
||||
|
||||
@if (_[Module]s == null)
|
||||
{
|
||||
|
@ -62,14 +61,12 @@ else
|
|||
<!-- The content above is for informational purposes only and can be safely removed -->
|
||||
|
||||
@code {
|
||||
I[Module]Service [Module]Service;
|
||||
List<[Module]> _[Module]s;
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
try
|
||||
{
|
||||
[Module]Service = new [Module]Service(http, sitestate);
|
||||
_[Module]s = await [Module]Service.Get[Module]sAsync(ModuleState.ModuleId);
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
|
|
@ -10,7 +10,6 @@ namespace [Owner].[Module]s.Modules
|
|||
Name = "[Module]",
|
||||
Description = "[Module]",
|
||||
Version = "1.0.0",
|
||||
Dependencies = "[Owner].[Module]s.Module.Shared",
|
||||
ServerManagerType = "[ServerManagerType]",
|
||||
ReleaseVersions = "1.0.0"
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue
Block a user