Class ItemDistributionData
Inheritance
System.Object
ItemDistributionData
Implements
System.ComponentModel.INotifyPropertyChanged
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
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
ItemsPerPerson
Declaration
public SearchAndSelectInventory ItemsPerPerson { get; set; }
Property Value
ItemsPerPersonChangedEvent
Declaration
public static ThreadSafeAction<ItemDistributionData> ItemsPerPersonChangedEvent { get; }
Property Value
MaxDaysToGetStuff
Declaration
public float MaxDaysToGetStuff { get; set; }
Property Value
Type |
Description |
System.Single |
|
Subscriptions
Declaration
public ref ThreadSafeSubscriptions Subscriptions { get; }
Property Value
Methods
CloneFrom(ItemDistributionData)
Declaration
public void CloneFrom(ItemDistributionData data)
Parameters
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
System.ComponentModel.INotifyPropertyChanged
Extension Methods