XmobiTea.Bean
1.0.4
dotnet add package XmobiTea.Bean --version 1.0.4
NuGet\Install-Package XmobiTea.Bean -Version 1.0.4
<PackageReference Include="XmobiTea.Bean" Version="1.0.4" />
paket add XmobiTea.Bean --version 1.0.4
#r "nuget: XmobiTea.Bean, 1.0.4"
// Install XmobiTea.Bean as a Cake Addin #addin nuget:?package=XmobiTea.Bean&version=1.0.4 // Install XmobiTea.Bean as a Cake Tool #tool nuget:?package=XmobiTea.Bean&version=1.0.4
XmobiTea.Bean
XmobiTea.Bean is a powerful library designed to simplify the management of singleton objects and automate component binding in .NET applications. With its easy-to-use API, XmobiTea.Bean provides a streamlined approach to handling dependency injection, object initialization, and automatic binding.
Key Features
1. Singleton Management
- Create, Manage, Retrieve: XmobiTea.Bean offers mechanisms to create, manage, and retrieve singleton objects across your application. This ensures that you have a consistent and easy way to work with shared instances.
2. Automatic Binding
- AutoBindAttribute: Using the
AutoBindAttribute
, properties and fields within your objects can be automatically bound without the need for manual coding, reducing boilerplate and potential errors.
3. Support for Binding Stages
- Binding Lifecycle Interfaces: XmobiTea.Bean includes support for different stages of the binding process:
IBeforeAutoBind
: Perform actions before the automatic binding starts.IAfterAutoBind
: Execute logic after the binding is complete.IFinalAutoBind
: Finalize the binding process with any additional steps.
4. Class Scanning and Binding
- Flexible Class Scanning: XmobiTea.Bean allows you to scan classes within a specified namespace or assembly to identify classes that need to be bound, either by custom attributes or by inheritance.
5. Integration with Dependency Injection
- Dependency Injection (DI) Friendly: The library�s features integrate seamlessly with DI frameworks, making it easier to configure and manage dependencies among components in your application.
Installation
To install XmobiTea.Bean, use NuGet Package Manager:
Install-Package XmobiTea.Bean
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 is compatible. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
.NET Framework | net46 is compatible. net461 is compatible. net462 is compatible. net463 was computed. net47 is compatible. net471 is compatible. net472 is compatible. net48 is compatible. net481 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETCoreApp 3.1
- XmobiTea.Linq (>= 1.0.4)
-
.NETFramework 4.6
- XmobiTea.Linq (>= 1.0.4)
-
.NETFramework 4.6.1
- XmobiTea.Linq (>= 1.0.4)
-
.NETFramework 4.6.2
- XmobiTea.Linq (>= 1.0.4)
-
.NETFramework 4.7
- XmobiTea.Linq (>= 1.0.4)
-
.NETFramework 4.7.1
- XmobiTea.Linq (>= 1.0.4)
-
.NETFramework 4.7.2
- XmobiTea.Linq (>= 1.0.4)
-
.NETFramework 4.8
- XmobiTea.Linq (>= 1.0.4)
-
.NETFramework 4.8.1
- XmobiTea.Linq (>= 1.0.4)
-
.NETStandard 2.0
- XmobiTea.Linq (>= 1.0.4)
-
.NETStandard 2.1
- XmobiTea.Linq (>= 1.0.4)
-
net6.0
- XmobiTea.Linq (>= 1.0.4)
-
net8.0
- XmobiTea.Linq (>= 1.0.4)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on XmobiTea.Bean:
Package | Downloads |
---|---|
XmobiTea.ProtonNet.Server
XmobiTea.ProtonNet.Server is core of both SocketServer and WebApiServer. |
|
XmobiTea.ProtonNet.Client
XmobiTea.ProtonNet.Client is the client-side implementation for .NET, providing the necessary tools and functionality to interact with ProtonNet services. It allows .NET applications to efficiently communicate with ProtonNet servers, facilitating seamless client-server integration. |
GitHub repositories
This package is not used by any popular GitHub repositories.