Show / Hide Table of Contents

Class ItemDistributionData

Inheritance
System.Object
ItemDistributionData
Implements
IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
Namespace: Eco.Gameplay.Components.Internal
Assembly: Eco.Gameplay.dll
Syntax
public class ItemDistributionData : Object, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions

Constructors

ItemDistributionData()

Declaration
public ItemDistributionData()

Fields

UserToItemTracker

Declaration
public ThreadSafeDictionary<User, ItemTracker> UserToItemTracker
Field Value
Type Description
ThreadSafeDictionary<User, ItemTracker>

Properties

ControllerID

Declaration
public ref int ControllerID { get; }
Property Value
Type Description
System.Int32

DataChanged

Declaration
public bool DataChanged { get; set; }
Property Value
Type Description
System.Boolean

DifferenceSource

Declaration
public ItemDistributionData DifferenceSource { get; set; }
Property Value
Type Description
ItemDistributionData

ItemsPerPerson

Declaration
public SearchAndSelectInventory ItemsPerPerson { get; set; }
Property Value
Type Description
SearchAndSelectInventory

ItemsPerPersonChangedEvent

Declaration
public static ThreadSafeAction<ItemDistributionData> ItemsPerPersonChangedEvent { get; }
Property Value
Type Description
ThreadSafeAction<ItemDistributionData>

MaxDaysToGetStuff

Declaration
public float MaxDaysToGetStuff { get; set; }
Property Value
Type Description
System.Single

Subscriptions

Declaration
public ref ThreadSafeSubscriptions Subscriptions { get; }
Property Value
Type Description
ThreadSafeSubscriptions

Methods

CloneFrom(ItemDistributionData)

Declaration
public void CloneFrom(ItemDistributionData data)
Parameters
Type Name Description
ItemDistributionData data

Describe()

Declaration
public IEnumerable<LocString> Describe()
Returns
Type Description
System.Collections.Generic.IEnumerable<LocString>

OnPropertyChanged(String, Object, Object)

Declaration
public void OnPropertyChanged(string propertyName, object before, object after)
Parameters
Type Name Description
System.String propertyName
System.Object before
System.Object after

Events

PropertyChanged

Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Type Description
System.ComponentModel.PropertyChangedEventHandler

Implements

IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<TSubscriptionsList>
ISubscriptions

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
ItemDistributionDataTooltipLibrary.ItemsTooltip(ItemDistributionData, TooltipOrigin)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾