public MarketDataService(IStaticData staticData) { foreach (var item in staticData.CurrencyPairs) { _prices[item.Code] = GenerateStream(item).Replay(1).RefCount(); } }
public MarketDataService(IStaticData staticData) { foreach (var item in staticData.CurrencyPairs) { _prices[item.Code] = GenerateStream(item).Replay(1).RefCount(); } }
/// <summary> /// Dynamically computes the SHA1 for the content, storing to Assets if needed and returning the given AssetPath /// </summary> /// <param name="staticData">The StaticData instance to act on</param> /// <param name="relativePath">The relative path of the Asset content</param> /// <returns></returns> public static string ToAssetPath(this IStaticData staticData, string relativePath) { using (var sourceStream = AggContext.StaticData.OpenStream(relativePath)) { return(AssetObject3D.AssetManager.StoreStream(sourceStream, Path.GetExtension(relativePath))); } }
public MarketPriceService(IStaticData staticData) { foreach (var item in staticData.CurrencyPairs) { _prices[item.Code] = GenerateStream(item.InitialPrice); } }
public MarketPriceService(IStaticData staticData) { foreach (var item in staticData.CurrencyPairs) { _prices[item.Code] = GenerateStream(item.InitialPrice); } }
public void InitData(IStateData clientState, IStaticData staticData) { //Static = _static; //_state.InitData(clientState, _accessors, _changeStorage); //_accessors.SetStaticData(staticData); //_accessors.SetStateData(_state); //_additionalLogics.PostInit(); }
private void addFunction(string key, IStaticData function) { if (this.keyFunctionMap.ContainsKey(key)) { throw new Exception(String.Format("Key '{0}' already existed", key)); } this.keyFunctionMap.Add(key, function); }
public WaspPresetConverter( IFstDataPacketConverter fstDataPacketConverter, IStaticData staticData, IFstPresetStreamer fstPresetStreamer) { _fstDataPacketConverter = fstDataPacketConverter; _staticData = staticData; _fstPresetStreamer = fstPresetStreamer; }
public MarketDataService(IStaticData staticData, OcDispatcher backgroundOcDispatcher) { _backgroundOcDispatcher = backgroundOcDispatcher; foreach (var item in staticData.CurrencyPairs) { _marketDataObservables[item.Code] = CreateObservableMarketData(item); } }
public App( IFileSystem fileSystem, IStaticData staticData, IFstPresetStreamer fstPresetStreamer, IWaspPresetConverter waspPresetConverter) { _fileSystem = fileSystem; _staticData = staticData; _fstPresetStreamer = fstPresetStreamer; _waspPresetConverter = waspPresetConverter; }
private void InitializeInEditMode() { persistence = persistenceConcrete; staticData = persistence.GetStaticData(); gameState = persistence.GetGameState(); serverData = persistence.GetServerData(); messageBus = new MessageBus(); uiSystem = new UISystem(); uiSystem.InitInEditMode(); }
public TradeGenerator(IStaticData staticData, IMarketDataService marketDataService) { _staticData = staticData; //keep track of the latest price so we can generate trades are a reasonable distance from the market _cleanUp = staticData.CurrencyPairs .Select(currencypair => marketDataService.Watch(currencypair.Code)).Merge() .Synchronize(_locker) .Subscribe(md => { _latestPrices[md.Instrument] = md; }); }
public TradeGenerator(IStaticData staticData, IMarketDataService marketDataService) { _staticData = staticData; //keep track of the latest price so we can generate trades are a reasonable distance from the market _cleanUp = staticData.CurrencyPairs .Select(currencypair => marketDataService.Watch(currencypair.Code)).Merge() .Synchronize(_locker) .Subscribe(md => { _latestPrices[md.Instrument] = md; }); }
public MarketDataViewer(IStaticData staticData, IMarketDataService marketDataService) { Prices = staticData.CurrencyPairs.Select(currencypair => { var observable = marketDataService.Watch(currencypair.Code); return(new MarketDataTicker(currencypair, observable)); }).ToList(); _cleanUp = Disposable.Create(() => { Prices.OfType <IDisposable>().ForEach(d => d.Dispose()); }); }
public object Get(string key) { if (!keyDataMap.ContainsKey(key) || keyDataMap[key] == null) { if (keyFunctionMap.ContainsKey(key)) { IStaticData staticData = keyFunctionMap[key]; object data = staticData.Retrieve(); this.keyDataMap.Add(key, data); } } return(this.keyDataMap[key]); }
public MarketDataViewer(IStaticData staticData, IMarketDataService marketDataService) { Prices = staticData.CurrencyPairs.Select(currencypair => { var observable = marketDataService.Watch(currencypair.Code); return new MarketDataTicker(currencypair, observable); }).ToList(); _cleanUp = Disposable.Create(() => { Prices.OfType<IDisposable>().ForEach(d=>d.Dispose()); }); }
public static IndustryJob ToJob(this Get_characters_character_id_industry_jobs_200_ok job, IStaticData staticData) { IndustryJobStatus status; switch (job.Status) { case Get_characters_character_id_industry_jobs_200_okStatus.Active: status = IndustryJobStatus.Active; break; case Get_characters_character_id_industry_jobs_200_okStatus.Cancelled: status = IndustryJobStatus.Cancelled; break; case Get_characters_character_id_industry_jobs_200_okStatus.Delivered: status = IndustryJobStatus.Delivered; break; case Get_characters_character_id_industry_jobs_200_okStatus.Paused: status = IndustryJobStatus.Paused; break; case Get_characters_character_id_industry_jobs_200_okStatus.Ready: status = IndustryJobStatus.Ready; break; case Get_characters_character_id_industry_jobs_200_okStatus.Reverted: default: status = IndustryJobStatus.Reverted; break; } var factory = new IndustryJobFactory(job.Job_id, job.Activity_id, status, staticData.GetItemByID(job.Blueprint_type_id)) { DeliveredDate = job.Completed_date, Duration = TimeSpan.FromSeconds(job.Duration), EndDate = job.End_date, InstallerID = job.Installer_id, JobLocationID = job.Station_id, PauseDate = job.Pause_date, Runs = job.Runs, StartDate = job.Start_date }; return(factory.Build()); }
public void SetStaticData(IStaticData staticData) { AchievementAccessor.Static = staticData.AchievementStatic; BattleAccessor.Static = staticData.BattleStatic; CutSceneAccessor.Static = staticData.CutScenesStatic; ExplorerAccessor.Static = staticData.ExplorerStatic; InventoryAccessor.Static = staticData.InventoryStatic; LogAccessor.Static = staticData.LogStatic; PlayerAccessor.Static = staticData.PlayerStatic; ScorersAccessor.Static = staticData.ScorerStatic; SettingsAccessor.Settings = staticData.SettingsStatic; ShopAccessor.Static = staticData.ShopStatic; UnitsAccessor.Static = staticData.UnitsStatic; AchievementAccessor.Factory = Factory; BattleAccessor.Factory = Factory; ExplorerAccessor.Factory = Factory; LogAccessor.Factory = Factory; ShopAccessor.Factory = Factory; UnitsAccessor.Factory = Factory; }
public TradeGenerator(IStaticData staticData) { _staticData = staticData; }
public TradeGenerator(IStaticData staticData) { _staticData = staticData; }
public TradeGenerator(IStaticData staticData, IMarketDataService marketDataService) { _staticData = staticData; _marketDataService = marketDataService; }