public static void ResisterEconomy(IEconomy framework) { if (!FrameList.Contains(framework)) { FrameList.Add(framework); } }
public static void DeresisterEconomy(IEconomy framework) { if (FrameList.Contains(framework)) { FrameList.Remove(framework); } }
public Kingdom(ITreasury treasury, IEndTurnCalculator endTurnCalculator, IEconomy economy) { this.treasury = treasury; this.endTurnCalculator = endTurnCalculator; this.economy = economy; Turn = 1; }
// Thread: Main public override void OnCreated(IEconomy economy) { //Debug.Log("IEconomy Created"); Logger.output("IEconomy Created"); weCalc = new BudgetController(); }
protected virtual void OnWriteCsvRecord(CsvWriter csv, IEconomy economy) { foreach (var good in Goods) { csv.WriteField(economy.Market.History.GetSoldAmount(good, 15)); csv.WriteField(economy.Market.History.GetAveragePrice(good, 15).ToString()); } }
public MainPageViewModel(IEconomy service) { #region services this.service = service; #endregion #region DelegatCommand this.OnLoadedCommand = new DelegateCommand<RoutedEventArgs>(OnLoaded); #endregion }
public override void OnCreated(IEconomy economy) { int steps = 8000; apiHandler = new GoogleApiHandler(); steps = apiHandler.GetSteps(); avgSteps = apiHandler.GetAvgSteps(); SetConstructionCostBonuses(steps); SetConstructionBonusesFromActiveHours(); }
public TraderContainer(IEconomy economy, ITrader trader, IStoreFactory storeFactory, IEconomyTraderProxyFactory marketTraderProxyFactory) { Contract.Requires<ArgumentNullException>(economy != null); Contract.Requires<ArgumentNullException>(trader != null); Contract.Requires<ArgumentNullException>(storeFactory != null); Contract.Requires<ArgumentNullException>(marketTraderProxyFactory != null); Economy = economy; Trader = trader; Store = storeFactory.Create(trader); Proxy = marketTraderProxyFactory.Create(this); }
public TradersCollection( IEconomy economy, ICollection<ITraderContainer> traders, ITraderContainerFactory traderContainerFactory) { Contract.Requires<ArgumentNullException>(economy != null); Contract.Requires<ArgumentNullException>(traders != null); Contract.Requires<ArgumentNullException>(traderContainerFactory != null); _economy = economy; _traders = traders; _traderContainerFactory = traderContainerFactory; }
public void SetUp() { var costCalculatorSettings = new EconomySettings { BaseFarmCost = BaseFarmCost, BaseKnightCost = BaseKnightCost, BaseArcherCost = BaseArcherCost, BaseMarketplaceCost = BaseMarketplaceCost }; economy = new Economy(costCalculatorSettings); }
public override void OnCreated(IEconomy economy) { _totalExpenses = (long[])typeof(EconomyManager).GetField("m_totalExpenses", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(Singleton <EconomyManager> .instance); _totalIncome = (long[])typeof(EconomyManager).GetField("m_totalIncome", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(Singleton <EconomyManager> .instance); _Taxrate = (int[])typeof(EconomyManager).GetField("m_taxRates", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(Singleton <EconomyManager> .instance); _serviceBudgetDay = (int[])typeof(EconomyManager).GetField("m_serviceBudgetDay", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(Singleton <EconomyManager> .instance); _serviceBudgetNight = (int[])typeof(EconomyManager).GetField("m_serviceBudgetNight", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(Singleton <EconomyManager> .instance); _serviceBudgetNight.CopyTo(_LastserviceBudgetNight, 0); _serviceBudgetDay.CopyTo(_LastserviceBudgetDay, 0); _Taxrate.CopyTo(_LastTaxrate, 0); }
public ITraderContainer Create(IEconomy economy, ITrader trader) { Contract.Ensures(!Contract.Result<ITraderContainer>().Active && !Contract.Result<ITraderContainer>().Initialized); throw new NotImplementedException(); }
private void WriteCsvRecord(CsvWriter csv, IEconomy economy) { csv.WriteField(economy.Time); OnWriteCsvRecord(csv, economy); csv.NextRecord(); }
/// <summary> /// Initializes a new instance of the <see cref="Economy_InfoViewModel" /> class. /// </summary> /// <param name="dialogService">The Dialog Service.</param> /// <param name="navigationService">The Navigation Service.</param> /// <param name="economy">The Economy.</param> public Economy_InfoViewModel(IDialogService dialogService, INavigationService navigationService, IEconomy economy) { _dialogService = dialogService; _navigationService = navigationService; _economy = economy; }
protected override void OnWriteCsvRecord(CsvWriter csv, IEconomy economy) { base.OnWriteCsvRecord(csv, economy); csv.WriteField(_city.Population.ToString()); }
public ITradersCollection Create(IEconomy economy, ICollection<ITraderContainer> traders) { return new TradersCollection(economy, traders, TraderContainerFactory ?? new TraderContainerFactory()); }
// Thread: Main public void OnCreated(IEconomy economy) { ChirpLog.Debug("IEconomy Created"); }
// Thread: Main public override void OnCreated(IEconomy economy) { ChirpLog.Debug("IEconomy Created"); }
public override void OnCreated(IEconomy economy) { //CODebug.Log(LogChannel.Modding, Mod.modName + " - IncomeTracker started"); }
public ITraderContainer Create(IEconomy economy, ITrader trader) { return new TraderContainer(economy, trader, StoreFactory ?? new StoreFactory(), MarketTraderProxyFactory ?? new EconomyTraderProxyFactory()); }
private void WriteToConsole(IEconomy economy) { Console.WriteLine($" Time: {economy.Time}"); foreach (var trader in economy.Traders.OrderBy(t => t.Title)) { Console.WriteLine(trader.ToString()); } var history = economy.Market.History; Console.WriteLine($" hottest good: (1) = {history.GetHottestGood(1)}, (15) = {history.GetHottestGood(15)}"); foreach (var good in Goods) { Console.WriteLine($" -- {good}"); Console.WriteLine($" average price: (1) = ${history.GetAveragePrice(good, 1):0.00}, (15) = ${history.GetAveragePrice(good, 15):0.00}"); Console.WriteLine($" sold amount: (1) = {history.GetSoldAmount(good, 1)}, (15) = {history.GetSoldAmount(good, 15)}"); Console.WriteLine($" supply-demand: (1) = {history.GetSupplyDemand(good, 1)}, (15) = {history.GetSupplyDemand(good, 15)}"); } }