コード例 #1
0
ファイル: CityTrader.cs プロジェクト: Kladzey/RynokEngine
 public override void OnInit(IEconomyTraderProxy marketTraderProxy)
 {
     base.OnInit(marketTraderProxy);
     _population = 100;
     MarketTraderProxy.AddGoods(CityExample.Food, Population);
     MarketTraderProxy.AddMoney(Population);
 }
コード例 #2
0
ファイル: TraderClass.cs プロジェクト: Kladzey/RynokEngine
 protected void Produce(IEconomyTraderProxy proxy, Good good, float amount, float chance = 1f)
 {
     if (chance >= 1f || ThreadStaticRandomProvider.Instance.NextDouble() < chance)
     {
         proxy.AddGoods(good, amount);
     }
 }
コード例 #3
0
 public TraderEventArgs(IEconomyTraderProxy traderProxy)
 {
     TraderProxy = traderProxy;
 }
コード例 #4
0
 public override void OnInit(IEconomyTraderProxy marketTraderProxy)
 {
     Contract.Requires(marketTraderProxy != null && marketTraderProxy.Active);
     Contract.Ensures(MarketTraderProxy != null);
     base.OnInit(marketTraderProxy);
 }
コード例 #5
0
ファイル: BaseTrader.cs プロジェクト: Kladzey/RynokEngine
 public virtual void OnInit(IEconomyTraderProxy marketTraderProxy)
 {
     MarketTraderProxy = marketTraderProxy;
 }
コード例 #6
0
ファイル: TraderContract.cs プロジェクト: Kladzey/RynokEngine
 public void OnInit(IEconomyTraderProxy marketTraderProxy)
 {
     Contract.Requires<ArgumentNullException>(marketTraderProxy != null);
     Contract.Requires<InvalidOperationException>(marketTraderProxy.Active);
     throw new NotImplementedException();
 }