Class EconomyTracker
Inheritance
System.Object
EconomyTracker
Assembly: Eco.Gameplay.dll
Syntax
public class EconomyTracker : Singleton<EconomyTracker>, IController, IViewController, IHasUniversalID, IServerPlugin, IThreadedPlugin, IShutdownablePlugin
Constructors
EconomyTracker()
Declaration
Fields
DistributionStations
Declaration
public ThreadSafeList<ItemDistributionComponent> DistributionStations
Field Value
ForceCollectStatsNow
Declaration
public bool ForceCollectStatsNow
Field Value
Type |
Description |
System.Boolean |
|
NewTradesAddedEvent
Declaration
public static ThreadSafeAction<IEnumerable<TradeTracker>> NewTradesAddedEvent
Field Value
OnItemsChangedInTrades
Declaration
public static ThreadSafeAction<IEnumerable<Item>> OnItemsChangedInTrades
Field Value
Properties
ActiveStores
Declaration
public int ActiveStores { get; }
Property Value
Type |
Description |
System.Int32 |
|
BrowserDesc
Declaration
public static string BrowserDesc { get; }
Property Value
Type |
Description |
System.String |
|
ContractCount
Declaration
public static int ContractCount { get; }
Property Value
Type |
Description |
System.Int32 |
|
ControllerID
Declaration
public ref int ControllerID { get; }
Property Value
Type |
Description |
System.Int32 |
|
DistributionStationDesc
Declaration
public static string DistributionStationDesc { get; }
Property Value
Type |
Description |
System.String |
|
ExchangeRates
Declaration
public ExchangeRates ExchangeRates { get; }
Property Value
ItemsForSale
Declaration
public int ItemsForSale { get; }
Property Value
Type |
Description |
System.Int32 |
|
ItemTypesForSale
Declaration
public int ItemTypesForSale { get; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
AddContract(Contract)
Declaration
public static void AddContract(Contract contract)
Parameters
AddRepairTracker(RepairTracker)
Declaration
public void AddRepairTracker(RepairTracker repair)
Parameters
AddStation(ItemDistributionComponent)
Declaration
public void AddStation(ItemDistributionComponent obj)
Parameters
AddTable(CraftingComponent)
Declaration
public static void AddTable(CraftingComponent crafting)
Parameters
DoWork()
Declaration
FindBuyOffers(Int32, Func<TradeTracker, Boolean>)
Declaration
public List<LocString> FindBuyOffers(int id, Func<TradeTracker, bool> filter = null)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
System.Func<TradeTracker, System.Boolean> |
filter |
|
Returns
Type |
Description |
System.Collections.Generic.List<LocString> |
|
FindSaleOffers(Int32, Func<TradeTracker, Boolean>)
Declaration
public List<LocString> FindSaleOffers(int id, Func<TradeTracker, bool> filter = null)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
System.Func<TradeTracker, System.Boolean> |
filter |
|
Returns
Type |
Description |
System.Collections.Generic.List<LocString> |
|
GetCategory()
Declaration
public string GetCategory()
Returns
Type |
Description |
System.String |
|
GetStatus()
Declaration
public string GetStatus()
Returns
Type |
Description |
System.String |
|
RemoveContract(Contract)
Declaration
public static void RemoveContract(Contract contract)
Parameters
RemoveRepairTracker(RepairTracker)
Declaration
public void RemoveRepairTracker(RepairTracker repair)
Parameters
RemoveStation(ItemDistributionComponent)
Declaration
public void RemoveStation(ItemDistributionComponent obj)
Parameters
RemoveStore(StoreComponent)
Declaration
public static void RemoveStore(StoreComponent store)
Parameters
RemoveTable(CraftingComponent)
Declaration
public static void RemoveTable(CraftingComponent crafting)
Parameters
Run()
Declaration
ShutdownAsync()
Declaration
public Task ShutdownAsync()
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
StationsChanged(User)
Declaration
public void StationsChanged(User obj)
Parameters
Type |
Name |
Description |
User |
obj |
|
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
UpdateStore(StoreComponent, Boolean)
Declaration
public static void UpdateStore(StoreComponent store, bool playerChange)
Parameters
Type |
Name |
Description |
StoreComponent |
store |
|
System.Boolean |
playerChange |
|
Implements
Extension Methods