Chronos Plugins 5.9.0
This documentation covers the plugin interfaces definitions and an example implementation.
|
Base class for all used mock coffee ingredients. More...
Public Member Functions | |
CoffeeIngredient | Clone (CoffeeConsumableManager forManager) |
Protected Member Functions | |
CoffeeIngredient (string ingredientName, MockDevice forDevice, CoffeeConsumableManager parentManager) | |
virtual void | OnPropertyChanged (PropertyChangedEventArgs e) |
Protected Attributes | |
readonly ObservableCollection< IConsumablePuddle > | mPuddles = new ObservableCollection<IConsumablePuddle>() |
Properties | |
MockDevice | ForDevice [get] |
IManageConsumables | ParentManager [get] |
Reference to the manager that is responsible for this consumable pool. | |
string | ConsumableName [get] |
User readable name of the managed consumable. | |
ReadOnlyObservableCollection< IConsumablePuddle > | Puddles [get] |
List of all different "storages" for the consumable. Those have some "location" and can contain a defined amount of the consumable. | |
Properties inherited from AxelSemrau.Chronos.Plugin.Consumables.IConsumablePool |
Events | |
PropertyChangedEventHandler | PropertyChanged |
Private Member Functions | |
CoffeeIngredient () | |
CoffeeIngredient (CoffeeIngredient copyFrom, CoffeeConsumableManager forManager) | |
Base class for all used mock coffee ingredients.
Definition at line 13 of file CoffeeIngredient.cs.
|
private |
Definition at line 15 of file CoffeeIngredient.cs.
References MockPlugin.Consumables.CoffeeIngredient.mPuddles, and MockPlugin.Consumables.CoffeeIngredient.Puddles.
Referenced by MockPlugin.Consumables.CoffeeIngredient.Clone().
|
protected |
Definition at line 20 of file CoffeeIngredient.cs.
References MockPlugin.Consumables.CoffeeIngredient.ConsumableName, MockPlugin.Consumables.CoffeeIngredient.ForDevice, and MockPlugin.Consumables.CoffeeIngredient.ParentManager.
|
private |
Definition at line 27 of file CoffeeIngredient.cs.
References MockPlugin.Consumables.CoffeeIngredient.ConsumableName, MockPlugin.Consumables.CoffeeIngredient.ForDevice, and MockPlugin.Consumables.CoffeeIngredient.ParentManager.
CoffeeIngredient MockPlugin.Consumables.CoffeeIngredient.Clone | ( | CoffeeConsumableManager | forManager | ) |
Definition at line 47 of file CoffeeIngredient.cs.
References MockPlugin.Consumables.CoffeeIngredient.CoffeeIngredient().
|
protectedvirtual |
Definition at line 53 of file CoffeeIngredient.cs.
References MockPlugin.Consumables.CoffeeIngredient.PropertyChanged.
|
protected |
Definition at line 44 of file CoffeeIngredient.cs.
Referenced by MockPlugin.Consumables.CoffeeIngredient.CoffeeIngredient().
|
get |
User readable name of the managed consumable.
Implements AxelSemrau.Chronos.Plugin.Consumables.IConsumablePool.
Definition at line 42 of file CoffeeIngredient.cs.
Referenced by MockPlugin.Consumables.CoffeeIngredient.CoffeeIngredient(), and MockPlugin.Consumables.CoffeeIngredient.CoffeeIngredient().
|
get |
Definition at line 38 of file CoffeeIngredient.cs.
Referenced by MockPlugin.Consumables.CoffeeIngredient.CoffeeIngredient(), and MockPlugin.Consumables.CoffeeIngredient.CoffeeIngredient().
|
get |
Reference to the manager that is responsible for this consumable pool.
Implements AxelSemrau.Chronos.Plugin.Consumables.IConsumablePool.
Definition at line 41 of file CoffeeIngredient.cs.
Referenced by MockPlugin.Consumables.CoffeeIngredient.CoffeeIngredient(), and MockPlugin.Consumables.CoffeeIngredient.CoffeeIngredient().
|
get |
List of all different "storages" for the consumable. Those have some "location" and can contain a defined amount of the consumable.
Implements AxelSemrau.Chronos.Plugin.Consumables.IConsumablePool.
Definition at line 45 of file CoffeeIngredient.cs.
Referenced by MockPlugin.Consumables.CoffeeIngredient.CoffeeIngredient().
PropertyChangedEventHandler MockPlugin.Consumables.CoffeeIngredient.PropertyChanged |
Definition at line 40 of file CoffeeIngredient.cs.
Referenced by MockPlugin.Consumables.CoffeeIngredient.OnPropertyChanged().