Skip to content

Commit 6e15788

Browse files
authored
Merge pull request #2 from CodeFactoryLLC/Release1-Prep
Release of 1.24.163.1
2 parents 838fe79 + 5d23290 commit 6e15788

File tree

13 files changed

+125
-21
lines changed

13 files changed

+125
-21
lines changed

src/Lib/BlazorValidation/BlazorValidation.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
<ItemGroup>
1414
<ProjectReference Include="..\CodeFactory.PCA.Blazor.Tel\CodeFactory.PCA.Blazor.Tel.csproj" />
1515
<ProjectReference Include="..\CodeFactory.PCA.Blazor\CodeFactory.PCA.Blazor\CodeFactory.PCA.Blazor.csproj" />
16-
<ProjectReference Include="..\CodeFactory.PCA.Blazor\CodeFactory.PCA.Models\CodeFactory.PCA.Models.csproj" />
1716
</ItemGroup>
1817

1918
</Project>

src/Lib/CodeFactory.PCA.Blazor.Tel/CodeFactory.PCA.Blazor.Tel.csproj

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,26 @@
44
<TargetFramework>net8.0</TargetFramework>
55
<Nullable>enable</Nullable>
66
<ImplicitUsings>enable</ImplicitUsings>
7+
<Title>CodeFactory PCA Blazor Server Telerik Components</Title>
8+
<Version>1.24163.1-Pre</Version>
9+
<Authors>CodeFactory, LLC.</Authors>
10+
<Company>CodeFactory, LLC.</Company>
11+
<Description>Central service blazor components using Telerik controls for PCA for Blazor Server</Description>
12+
<Copyright>Copyright 2024 CodeFactory, LLC.</Copyright>
13+
<PackageIcon>PCALOGO128.png</PackageIcon>
14+
<PackageReadmeFile>readme.md</PackageReadmeFile>
15+
<PackageProjectUrl>https://github.com/CodeFactoryLLC/CodeFactory.PCA/blob/main/Docs/Blazor/Readme.md</PackageProjectUrl>
16+
<RepositoryUrl>https://github.com/CodeFactoryLLC/CodeFactory.PCA</RepositoryUrl>
17+
<RepositoryType>git</RepositoryType>
18+
<PackageTags>blazor</PackageTags>
19+
<PackageReleaseNotes>Initial release of telerik controls support.</PackageReleaseNotes>
20+
<AssemblyVersion>1.0.0.0</AssemblyVersion>
21+
<FileVersion>1.0.24163.1</FileVersion>
22+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
23+
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
24+
<IncludeSymbols>False</IncludeSymbols>
25+
<GenerateDocumentationFile>True</GenerateDocumentationFile>
26+
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
727
</PropertyGroup>
828

929

@@ -20,4 +40,15 @@
2040
<ProjectReference Include="..\CodeFactory.PCA.Blazor\CodeFactory.PCA.Blazor\CodeFactory.PCA.Blazor.csproj" />
2141
</ItemGroup>
2242

43+
<ItemGroup>
44+
<None Include="Docs\PCALOGO128.png">
45+
<PackagePath>\</PackagePath>
46+
<Pack>True</Pack>
47+
</None>
48+
<None Include="Docs\readme.md">
49+
<PackagePath>\</PackagePath>
50+
<Pack>True</Pack>
51+
</None>
52+
</ItemGroup>
53+
2354
</Project>
Loading
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Presentation Control Abstraction for Server Side Blazor - Telerik Central Controls
2+
This is an extensions library that provides the central management controls for notifications and dialogs.
3+
This uses the telerik notification and dialog factory to handle central display of notifications and dialogs.
4+

src/Lib/CodeFactory.PCA.Blazor/CodeFactory.PCA.Blazor/CodeFactory.PCA.Blazor.csproj

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,22 @@
77
<OutputType>Library</OutputType>
88
<IsPackable>true</IsPackable>
99
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
10-
<Title>CodeFactory PCA Pattern for Blazor</Title>
10+
<Title>CodeFactory PCA Pattern for Server Side Blazor</Title>
1111
<Authors>CodeFactory, LLC.</Authors>
12-
<Description>PCA delivery pattern implemented for Blazor.</Description>
12+
<Description>PCA delivery pattern implemented for Server Side Blazor.</Description>
1313
<Copyright>Copyright 2024 CodeFactory, LLC.</Copyright>
1414
<PackageProjectUrl>https://github.com/CodeFactoryLLC/CodeFactory.PCA</PackageProjectUrl>
1515
<RepositoryUrl>https://github.com/CodeFactoryLLC/CodeFactory.PCA</RepositoryUrl>
1616
<RepositoryType>git</RepositoryType>
1717
<PackageTags>Delivery Patterns;Blazor</PackageTags>
1818
<PackageReleaseNotes>Initial release</PackageReleaseNotes>
19-
<FileVersion>1.0.23353.1</FileVersion>
19+
<FileVersion>1.0.24163.1</FileVersion>
2020
<PackageLicenseExpression> MIT</PackageLicenseExpression>
2121
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
22-
<Version>1.23353.1-Pre</Version>
22+
<Version>1.24163.1-Pre</Version>
23+
<PackageIcon>PCALOGO128.png</PackageIcon>
24+
<PackageReadmeFile>readme.md</PackageReadmeFile>
25+
<AssemblyVersion>1.0.0.0</AssemblyVersion>
2326
</PropertyGroup>
2427

2528

@@ -31,4 +34,15 @@
3134
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="8.0.0" />
3235
</ItemGroup>
3336

37+
<ItemGroup>
38+
<None Include="Docs\PCALOGO128.png">
39+
<Pack>True</Pack>
40+
<PackagePath>\</PackagePath>
41+
</None>
42+
<None Include="Docs\readme.md">
43+
<Pack>True</Pack>
44+
<PackagePath>\</PackagePath>
45+
</None>
46+
</ItemGroup>
47+
3448
</Project>
Loading
Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,11 @@
1-

1+
# Presentation Control Abstraction for Server Side Blazor
2+
This is the core library for the PCA for server side Blazor pattern.
3+
The core focus of this library is clean separation of concerns between a Blazor component and control and flow logic that accesses external resources.
4+
5+
This library implements the following.
6+
- Presentation base class for Blazor UI functionality
7+
- Controller base class for implementation of control and flow functionality to manage a target Blazor component.
8+
- Status edit form is a extended edit form that exposes when data has changed within the scope of an edit form.
9+
- Navigation management to block navigation when data has changed. Implemented on the controller to support navigation manager, and browser based alerting.
10+
- Centralized notification service allows for all notification or **Toasts** to render directly on layout.
11+
- Centralized dialog service allows for all dialogs to render directly on the layout.

src/Sln/CodeFactory.PCA.Blazor/CodeFactory.PCA.Blazor.sln

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ VisualStudioVersion = 17.9.34310.174
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeFactory.PCA.Blazor", "..\..\Lib\CodeFactory.PCA.Blazor\CodeFactory.PCA.Blazor\CodeFactory.PCA.Blazor.csproj", "{BE2F62EB-EFBF-4FD0-B652-34EA245C4A6F}"
77
EndProject
8-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeFactory.PCA.Models", "..\..\Lib\CodeFactory.PCA.Blazor\CodeFactory.PCA.Models\CodeFactory.PCA.Models.csproj", "{E58F3F5E-0F65-419A-A54B-DE50287C15A6}"
9-
EndProject
108
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorValidation", "..\..\Lib\BlazorValidation\BlazorValidation.csproj", "{433DB029-F480-47AE-B012-23A271C9605C}"
119
EndProject
1210
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeFactory.PCA.Blazor.Tel", "..\..\Lib\CodeFactory.PCA.Blazor.Tel\CodeFactory.PCA.Blazor.Tel.csproj", "{FBC00661-9F33-4EFA-83DC-443DAF1F8199}"
@@ -37,18 +35,6 @@ Global
3735
{BE2F62EB-EFBF-4FD0-B652-34EA245C4A6F}.Release|arm64.Build.0 = Release|Any CPU
3836
{BE2F62EB-EFBF-4FD0-B652-34EA245C4A6F}.Release|x86.ActiveCfg = Release|Any CPU
3937
{BE2F62EB-EFBF-4FD0-B652-34EA245C4A6F}.Release|x86.Build.0 = Release|Any CPU
40-
{E58F3F5E-0F65-419A-A54B-DE50287C15A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
41-
{E58F3F5E-0F65-419A-A54B-DE50287C15A6}.Debug|Any CPU.Build.0 = Debug|Any CPU
42-
{E58F3F5E-0F65-419A-A54B-DE50287C15A6}.Debug|arm64.ActiveCfg = Debug|Any CPU
43-
{E58F3F5E-0F65-419A-A54B-DE50287C15A6}.Debug|arm64.Build.0 = Debug|Any CPU
44-
{E58F3F5E-0F65-419A-A54B-DE50287C15A6}.Debug|x86.ActiveCfg = Debug|Any CPU
45-
{E58F3F5E-0F65-419A-A54B-DE50287C15A6}.Debug|x86.Build.0 = Debug|Any CPU
46-
{E58F3F5E-0F65-419A-A54B-DE50287C15A6}.Release|Any CPU.ActiveCfg = Release|Any CPU
47-
{E58F3F5E-0F65-419A-A54B-DE50287C15A6}.Release|Any CPU.Build.0 = Release|Any CPU
48-
{E58F3F5E-0F65-419A-A54B-DE50287C15A6}.Release|arm64.ActiveCfg = Release|Any CPU
49-
{E58F3F5E-0F65-419A-A54B-DE50287C15A6}.Release|arm64.Build.0 = Release|Any CPU
50-
{E58F3F5E-0F65-419A-A54B-DE50287C15A6}.Release|x86.ActiveCfg = Release|Any CPU
51-
{E58F3F5E-0F65-419A-A54B-DE50287C15A6}.Release|x86.Build.0 = Release|Any CPU
5238
{433DB029-F480-47AE-B012-23A271C9605C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
5339
{433DB029-F480-47AE-B012-23A271C9605C}.Debug|Any CPU.Build.0 = Debug|Any CPU
5440
{433DB029-F480-47AE-B012-23A271C9605C}.Debug|arm64.ActiveCfg = Debug|Any CPU
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2024 CodeFactory,LLC.
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.
Loading
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Presentation Control Abstraction for Server Side Blazor
2+
3+
This extension for Visual Studio install the item templates to support the PCA for Server Side Blazor framework.
4+
5+
This extension includes the following
6+
7+
Presentation Controller Template
8+
The presentation controller template automatically creates the following files
9+
- Presentation - The Blazor component and code behind file for the presentation.
10+
- Controller - The Blazor component and code behind file for the controller.
11+
- Controller Contract - The interface file that defines the functionality that can be consumed by the presentation.
12+
13+
Presentation Controller Model Template
14+
The presentation controller model template automatically creates the following files
15+
- Presentation - The Blazor component and code behind file for the presentation.
16+
- Controller - The Blazor component and code behind file for the controller.
17+
- Controller Contract - The interface file that defines the functionality that can be consumed by the presentation.
18+
- Model - The model implementation used for data binding on the presentation.

src/Sln/CodeFactory.PCA.Blazor/PCAforBlazor/PCAforBlazor.csproj

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,14 @@
4747
<Compile Include="Properties\AssemblyInfo.cs" />
4848
</ItemGroup>
4949
<ItemGroup>
50+
<Content Include="Docs\License.txt">
51+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
52+
<IncludeInVSIX>true</IncludeInVSIX>
53+
</Content>
54+
<Content Include="Docs\readme.txt">
55+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
56+
<IncludeInVSIX>true</IncludeInVSIX>
57+
</Content>
5058
<None Include="source.extension.vsixmanifest">
5159
<SubType>Designer</SubType>
5260
</None>
@@ -64,6 +72,12 @@
6472
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
6573
</ProjectReference>
6674
</ItemGroup>
75+
<ItemGroup>
76+
<Content Include="Docs\PCALOGO128.png">
77+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
78+
<IncludeInVSIX>true</IncludeInVSIX>
79+
</Content>
80+
</ItemGroup>
6781
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
6882
<Import Project="$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets" Condition="'$(VSToolsPath)' != ''" />
6983
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.

src/Sln/CodeFactory.PCA.Blazor/PCAforBlazor/source.extension.vsixmanifest

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
33
<Metadata>
4-
<Identity Id="PCAforBlazor.0ca69de9-75ab-4d38-952c-17421e963f2e" Version="1.0" Language="en-US" Publisher="LifeCycle Delivery, Inc." />
4+
<Identity Id="PCAforBlazor.0ca69de9-75ab-4d38-952c-17421e963f2e" Version="1.24163.1" Language="en-US" Publisher="CodeFactory, LLC." />
55
<DisplayName>CodeFactory PCA for Blazor</DisplayName>
66
<Description xml:space="preserve">Visual Studio item templates that support the CodeFactory for Presentation Control and Abstraction pattern for Blazor. </Description>
7+
<MoreInfo>https://github.com/CodeFactoryLLC/CodeFactory.PCA/blob/main/Docs/Blazor/Readme.md</MoreInfo>
8+
<License>Docs\License.txt</License>
9+
<GettingStartedGuide>https://github.com/CodeFactoryLLC/CodeFactory.PCA/blob/main/Docs/Blazor/Readme.md</GettingStartedGuide>
10+
<ReleaseNotes>Docs\readme.txt</ReleaseNotes>
11+
<Icon>Docs\PCALOGO128.png</Icon>
12+
<PreviewImage>Docs\PCALOGO128.png</PreviewImage>
13+
<Tags>Blazor</Tags>
714
<Preview>true</Preview>
815
</Metadata>
916
<Installation>

0 commit comments

Comments
 (0)