NamedDatedRateProvider Struct
Definition
- Namespace
- Bodu.Financial.ExchangeRates.Caching
- Assembly
- Bodu.Financial.ExchangeRates.Caching.dll
- Package
- Bodu.Financial.ExchangeRates.Caching 1.0.0
Pairs an IDatedRateProvider with the name it is referenced by inside an AggregatingRateProvider.
public readonly struct NamedDatedRateProvider : IEquatable<NamedDatedRateProvider>
- Implements
- Inherited Members
- Extension Methods
Constructors
NamedDatedRateProvider(string, IDatedRateProvider)
Pairs an IDatedRateProvider with the name it is referenced by inside an AggregatingRateProvider.
public NamedDatedRateProvider(string Name, IDatedRateProvider Provider)
Parameters
NamestringThe name the provider is referenced by in routing and diagnostics.
ProviderIDatedRateProviderThe wrapped dated provider.
Properties
Name
The name the provider is referenced by in routing and diagnostics.
public string Name { get; init; }
Property Value
Provider
The wrapped dated provider.
public IDatedRateProvider Provider { get; init; }
Property Value
Methods
Deconstruct(out string, out IDatedRateProvider)
public void Deconstruct(out string Name, out IDatedRateProvider Provider)
Parameters
NamestringProviderIDatedRateProvider
Equals(NamedDatedRateProvider)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(NamedDatedRateProvider other)
Parameters
otherNamedDatedRateProviderAn object to compare with this object.
Returns
Equals(object)
Indicates whether this instance and a specified object are equal.
public override bool Equals(object obj)
Parameters
objobjectThe object to compare with the current instance.
Returns
GetHashCode()
Returns the hash code for this instance.
public override int GetHashCode()
Returns
- int
A 32-bit signed integer that is the hash code for this instance.
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()
Returns
- string
The fully qualified type name.
Operators
operator ==(NamedDatedRateProvider, NamedDatedRateProvider)
public static bool operator ==(NamedDatedRateProvider left, NamedDatedRateProvider right)
Parameters
leftNamedDatedRateProviderrightNamedDatedRateProvider
Returns
operator !=(NamedDatedRateProvider, NamedDatedRateProvider)
public static bool operator !=(NamedDatedRateProvider left, NamedDatedRateProvider right)
Parameters
leftNamedDatedRateProviderrightNamedDatedRateProvider
Returns
Applies to
| Product | Versions |
|---|---|
| .NET | 8, 10 |