Class PropertyOperator<TLinkAddress>
- Namespace
- Platform.Data.Doublets.PropertyOperators
- Assembly
- Platform.Data.Doublets.dll
Represents the property operator.
public class PropertyOperator<TLinkAddress> : LinksOperatorBase<TLinkAddress>, IProperty<TLinkAddress, TLinkAddress>, ISetter<TLinkAddress, TLinkAddress>, IProvider<TLinkAddress, TLinkAddress> where TLinkAddress : IUnsignedNumber<TLinkAddress>
Type Parameters
TLinkAddress
- Inheritance
-
LinksOperatorBase<TLinkAddress>PropertyOperator<TLinkAddress>
- Implements
-
IProperty<TLinkAddress, TLinkAddress>ISetter<TLinkAddress, TLinkAddress>IProvider<TLinkAddress, TLinkAddress>
- Inherited Members
Constructors
PropertyOperator(ILinks<TLinkAddress>, TLinkAddress, TLinkAddress)
Initializes a new PropertyOperator<TLinkAddress> instance.
public PropertyOperator(ILinks<TLinkAddress> links, TLinkAddress propertyMarker, TLinkAddress propertyValueMarker)
Parameters
linksILinks<TLinkAddress>A links.
propertyMarkerTLinkAddressA property marker.
propertyValueMarkerTLinkAddressA property value marker.
Methods
Get(TLinkAddress)
Gets the link.
public TLinkAddress Get(TLinkAddress link)
Parameters
linkTLinkAddressThe link.
Returns
- TLinkAddress
The link
Set(TLinkAddress, TLinkAddress)
Sets the link.
public void Set(TLinkAddress link, TLinkAddress value)
Parameters
linkTLinkAddressThe link.
valueTLinkAddressThe value.
See Also
LinksOperatorBase<TLinkAddress>
IProperty<TObject, TValue>