Wraps an object into an ObjectDependency. The GetCacheKey(ICachingService) method relies on the KeyBuilder to create the cache key of the wrapped object.
Namespace: Metalama.Patterns.Caching.Dependencies
Assembly: Metalama.Patterns.Caching.dll
Syntax
public sealed record ObjectDependency : ICacheDependency, IEquatable<ObjectDependency>Constructors
| Name | Description |
|---|---|
| ObjectDependency(object) | Wraps an object into an ObjectDependency. The GetCacheKey(ICachingService) method relies on the KeyBuilder to create the cache key of the wrapped object. |
Properties
| Name | Description |
|---|---|
| Object |
Methods
| Name | Description |
|---|---|
| Deconstruct(out object) | |
| Equals(ObjectDependency?) | |
| Equals(object?) | |
| GetCacheKey(ICachingService) | Gets a string that uniquely represents the current object. |
| GetHashCode() | |
| ToString() |
Operators
| Name | Description |
|---|---|
| operator ==(ObjectDependency?, ObjectDependency?) | |
| operator !=(ObjectDependency?, ObjectDependency?) |