Class SharedLinkComponent
This link component uses parent owner's shared link settings if provided alias has full access to the property. In other words, users with full access can change linked objects and expect that other owners will also receive these changes. Currently used for stores.
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
Namespace: Eco.Gameplay.Components
Assembly: Eco.Gameplay.dll
Syntax
public class SharedLinkComponent : LinkComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions
Constructors
SharedLinkComponent()
Declaration
public SharedLinkComponent()
Methods
HasFullAccess(IAlias)
Checks whether this alias has full access to the property.
Declaration
protected bool HasFullAccess(IAlias alias)
Parameters
Type | Name | Description |
---|---|---|
IAlias | alias |
Returns
Type | Description |
---|---|
System.Boolean |
LinkSettingsAlias(IAlias)
Overrides provided alias if it has full access (replaces it with parent owner).
Declaration
protected override IAlias LinkSettingsAlias(IAlias alias)
Parameters
Type | Name | Description |
---|---|---|
IAlias | alias |
Returns
Type | Description |
---|---|
IAlias |
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged