Skip to content

Commit

Permalink
fix: Improved project structure and documentation.
Browse files Browse the repository at this point in the history
  • Loading branch information
hennadiilu committed Mar 30, 2024
1 parent d75a390 commit 69d592f
Show file tree
Hide file tree
Showing 29 changed files with 237 additions and 567 deletions.
19 changes: 0 additions & 19 deletions .axoCover/settings.json

This file was deleted.

8 changes: 8 additions & 0 deletions .github/workflows/pr-net.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: "PR: .NET"

on:
pull_request:

jobs:
Checks:
uses: Heleonix/workflows/.github/workflows/pr-net.yml@main
18 changes: 18 additions & 0 deletions .github/workflows/release-net-nuget.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: "Release: .NET / NuGet"

permissions:
contents: write

on:
push:
branches:
- master
paths:
- 'src/**'
- 'LICENSE'
- 'README.md'

jobs:
Release:
uses: Heleonix/workflows/.github/workflows/release-net-nuget.yml@main
secrets: inherit
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -321,5 +321,8 @@ ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog

# Visual Studio 2022 folders
Visual Studio 2022/

# Custom
Hxb-Artifacts/
Hx_Artifacts/
47 changes: 47 additions & 0 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<Project>
<PropertyGroup>
<Version>1.0.0</Version>
<Description>Provides reflection functionality to search and invoke type members, search types, generate delegates etc.</Description>
<PackageTags>Heleonix reflection reflector invoke getter setter get set getinfo find member</PackageTags>

<Authors>Heleonix - Hennadii Lutsyshyn</Authors>
<Copyright>Copyright (c) Heleonix - Hennadii Lutsyshyn</Copyright>

<RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/Heleonix/Heleonix.Reflection</RepositoryUrl>
<PackageProjectUrl>https://heleonix.github.io/docs/Heleonix.Reflection/</PackageProjectUrl>
<PackageIconUrl>https://raw.githubusercontent.com/Heleonix/docs/master/images/heleonix-logos/Heleonix-logo-128x128.jpg</PackageIconUrl>

<NoWarn>NU5048</NoWarn>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>

<ItemGroup>
<None Include="..\..\LICENSE" Pack="true" PackagePath="/"/>
<None Include="..\..\README.md" Pack="true" PackagePath="/"/>
</ItemGroup>

<PropertyGroup>
<ImplicitUsings>enable</ImplicitUsings>
<LangVersion>latest</LangVersion>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<NeutralLanguage>en-US</NeutralLanguage>
<SatelliteResourceLanguages>en-US</SatelliteResourceLanguages>
</PropertyGroup>

<ItemGroup>
<AdditionalFiles Include="..\..\stylecop.json" Link="stylecop.json" />
</ItemGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DebugType>full</DebugType>
<DebugSymbols>true</DebugSymbols>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DebugType>pdbonly</DebugType>
<DebugSymbols>true</DebugSymbols>
</PropertyGroup>
</Project>
58 changes: 0 additions & 58 deletions Heleonix.Reflection.Tests/Heleonix.Reflection.Tests.csproj

This file was deleted.

41 changes: 25 additions & 16 deletions Heleonix.Reflection.sln
Original file line number Diff line number Diff line change
Expand Up @@ -3,44 +3,53 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32901.215
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Heleonix.Reflection", "Heleonix.Reflection\Heleonix.Reflection.csproj", "{B744C864-3D66-4CCA-82DD-E9BD2B92036F}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{821F4DCA-092C-422A-AF03-522FDCFF5065}"
ProjectSection(SolutionItems) = preProject
.gitignore = .gitignore
Directory.Build.props = Directory.Build.props
LICENSE = LICENSE
README.md = README.md
stylecop.json = stylecop.json
SharedPackageInfo.props = SharedPackageInfo.props
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Heleonix.Reflection.Tests", "Heleonix.Reflection.Tests\Heleonix.Reflection.Tests.csproj", "{B35408E2-D592-4157-997A-21611F54D54D}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{412A5D12-9FA9-4FC3-B9CC-5B7042B3DED6}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{EAC2C115-3FA8-481B-9A34-F9058125539E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Heleonix.Reflection", "src\Heleonix.Reflection\Heleonix.Reflection.csproj", "{14A00F93-164D-4FB0-A7FF-AF1C97A8BF22}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sources", "Sources", "{412A5D12-9FA9-4FC3-B9CC-5B7042B3DED6}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Heleonix.Reflection.Tests", "test\Heleonix.Reflection.Tests\Heleonix.Reflection.Tests.csproj", "{C4FBC669-D3E0-4DB9-8BFB-A91BD1AE6092}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{EAC2C115-3FA8-481B-9A34-F9058125539E}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{95C47A1B-B556-45DE-A147-117DF8973A1B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{01F35911-3600-494B-83C7-EFC3429B1D06}"
ProjectSection(SolutionItems) = preProject
.github\workflows\pr-net.yml = .github\workflows\pr-net.yml
.github\workflows\release-net-nuget.yml = .github\workflows\release-net-nuget.yml
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{B744C864-3D66-4CCA-82DD-E9BD2B92036F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B744C864-3D66-4CCA-82DD-E9BD2B92036F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B744C864-3D66-4CCA-82DD-E9BD2B92036F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B744C864-3D66-4CCA-82DD-E9BD2B92036F}.Release|Any CPU.Build.0 = Release|Any CPU
{B35408E2-D592-4157-997A-21611F54D54D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B35408E2-D592-4157-997A-21611F54D54D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B35408E2-D592-4157-997A-21611F54D54D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B35408E2-D592-4157-997A-21611F54D54D}.Release|Any CPU.Build.0 = Release|Any CPU
{14A00F93-164D-4FB0-A7FF-AF1C97A8BF22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{14A00F93-164D-4FB0-A7FF-AF1C97A8BF22}.Debug|Any CPU.Build.0 = Debug|Any CPU
{14A00F93-164D-4FB0-A7FF-AF1C97A8BF22}.Release|Any CPU.ActiveCfg = Release|Any CPU
{14A00F93-164D-4FB0-A7FF-AF1C97A8BF22}.Release|Any CPU.Build.0 = Release|Any CPU
{C4FBC669-D3E0-4DB9-8BFB-A91BD1AE6092}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C4FBC669-D3E0-4DB9-8BFB-A91BD1AE6092}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C4FBC669-D3E0-4DB9-8BFB-A91BD1AE6092}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C4FBC669-D3E0-4DB9-8BFB-A91BD1AE6092}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{B744C864-3D66-4CCA-82DD-E9BD2B92036F} = {412A5D12-9FA9-4FC3-B9CC-5B7042B3DED6}
{B35408E2-D592-4157-997A-21611F54D54D} = {EAC2C115-3FA8-481B-9A34-F9058125539E}
{14A00F93-164D-4FB0-A7FF-AF1C97A8BF22} = {412A5D12-9FA9-4FC3-B9CC-5B7042B3DED6}
{C4FBC669-D3E0-4DB9-8BFB-A91BD1AE6092} = {EAC2C115-3FA8-481B-9A34-F9058125539E}
{01F35911-3600-494B-83C7-EFC3429B1D06} = {95C47A1B-B556-45DE-A147-117DF8973A1B}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {573294B1-A3DA-448C-82D2-32CBD25BDE69}
Expand Down
56 changes: 0 additions & 56 deletions Heleonix.Reflection/Heleonix.Reflection.csproj

This file was deleted.

9 changes: 0 additions & 9 deletions Heleonix.Reflection/Properties/AssemblyProperties.cs

This file was deleted.

Loading

0 comments on commit 69d592f

Please sign in to comment.