-
Notifications
You must be signed in to change notification settings - Fork 0
/
SmartDI.csproj
87 lines (74 loc) · 3.72 KB
/
SmartDI.csproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
<PackageId>Com.MarcusTS.SmartDI</PackageId>
<Authors>Stephen Marcus</Authors>
<Company>Marcus Technical Services, Inc.</Company>
<Product>Smart DI Container</Product>
<Description>
A container that creates and then (optionally) stores variables to provide caching and centralized access.
These sorts of containers are sometimes mis-described as IOC ("Inversion of Control") Containers. Since they do not provide any control over program flow, the accurate term is DI ("Dependency Injection") Container.
The SmartDI Container is unique in that it:
* Does not store instantiated objects unnecessarily.
* Supports object life-cycle management. When an object dies, it is removed from the container. This requires you to raise a global message.
* Supports simple register-and-resolve so types do not need to be registered in advance.
</Description>
<Copyright>@2021 Marcus Technical Services, Inc.</Copyright>
<PackageLicenseUrl></PackageLicenseUrl>
<PackageProjectUrl></PackageProjectUrl>
<RepositoryUrl></RepositoryUrl>
<PackageTags>ioc ioc-container di di-container object-lifecycle smart-di-container maui</PackageTags>
<AssemblyName>Com.MarcusTS.SmartDI</AssemblyName>
<RootNamespace>Com.MarcusTS.SmartDI</RootNamespace>
<Version>2.0.5</Version>
<AssemblyVersion>2.0.2.0</AssemblyVersion>
<FileVersion>2.0.2.0</FileVersion>
<SignAssembly>false</SignAssembly>
<AssemblyOriginatorKeyFile>GoDaddyCodeSigningKey201812241042.pfx</AssemblyOriginatorKeyFile>
<DelaySign>false</DelaySign>
<PackageReleaseNotes></PackageReleaseNotes>
<PackageReadmeFile>README.md</PackageReadmeFile>
<GenerateDocumentationFile>False</GenerateDocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DefineConstants>DEBUG;TRACE</DefineConstants>
<PlatformTarget>x64</PlatformTarget>
<Optimize>false</Optimize>
<DocumentationFile>M:\MyDocs\Dev\MtsShared\SmartDI\Com.MarcusTS.SmartDI.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DocumentationFile>M:\MyDocs\Dev\MtsShared\SmartDI\Com.MarcusTS.SmartDI.xml</DocumentationFile>
<PlatformTarget>x64</PlatformTarget>
<Optimize>false</Optimize>
</PropertyGroup>
<ItemGroup>
<Compile Remove="ResponsiveTasks.XamFormsSupport\**" />
<EmbeddedResource Remove="ResponsiveTasks.XamFormsSupport\**" />
<None Remove="ResponsiveTasks.XamFormsSupport\**" />
<None Include="Com.MarcusTS.SmartDI.sln" />
<None Include="docs\README.md" Pack="true" PackagePath="\" />
</ItemGroup>
<ItemGroup>
<None Remove="README.md" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Com.MarcusTS.SharedUtils" Version="2.0.5" />
</ItemGroup>
<ItemGroup>
<None Update="Com.MarcusTS.SmartDI.chm">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Com.MarcusTS.SmartDI.nuspec">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="Com.MarcusTS.SmartDI.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="license.txt">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>