internal TransactionPairsPages(BinaryStore tradeData, Func <BinaryPage> constructor) { this.tradeData = tradeData; this.pagePool = new PagePool <BinaryPage>(constructor); if (asynchronous) { this.tradeData.AddPageWriter(PageWriter); } }
public void ProfitLossException() { pair = TransactionPairBinary.Create(); using (BinaryStore tradeData = Factory.Engine.PageStore("TradeData")) { TransactionPairsBinary tradesBinary = new TransactionPairsBinary(tradeData); tradesBinary.Add(pair); TransactionPairs trades = new TransactionPairs(null, new ProfitLossCallback(), tradesBinary); double pnl = trades.CalcProfitLoss(0); } }
public void ProfitLoss() { Constructor(); double ProfitLoss = (pair.ExitPrice - pair.EntryPrice) * 1; using (BinaryStore tradeData = Factory.Engine.PageStore("TradeData")) { TransactionPairsBinary tradesBinary = new TransactionPairsBinary(tradeData); tradesBinary.Add(pair); TransactionPairs trades = new TransactionPairs(null, new ProfitLossCallback(), tradesBinary); Assert.AreEqual(113096, trades.CalcProfitLoss(0), "ProfitLoss"); } }
public async Task <ActionResult> SaveSeksyen(SesiUjian sesi) { var store = ObjectBuilder.GetObject <IBinaryStore>(); var doc = new BinaryStore { Id = "sesi-ujian-" + User.Identity.Name, Extension = ".json", FileName = "", Content = Encoding.UTF8.GetBytes(sesi.ToJsonString(false)) }; var temp = await store.GetContentAsync(doc.Id); if (null != temp) { await store.DeleteAsync(doc.Id); } await store.AddAsync(doc); return(Json(true)); }
protected NewbieWelcomer() { try { _hostNames = BinaryStore.retrieve("newbie_hostnames"); } catch (SerializationException ex) { GlobalFunctions.errorLog(ex); _hostNames = new SerializableArrayList(); } try { _ignoredNicknames = BinaryStore.retrieve("newbie_ignorednicks"); } catch (SerializationException ex) { GlobalFunctions.errorLog(ex); _ignoredNicknames = new SerializableArrayList(); } }
public TransactionPairsBinary(BinaryStore tradeData) { pages = new TransactionPairsPages(tradeData, CreatePage); pageSize = 1 << pageBits; pageMask = pageSize - 1; }
private void saveHostnames() { BinaryStore.storeValue("newbie_hostnames", _hostNames); BinaryStore.storeValue("newbie_ignorednicks", _ignoredNicknames); }
public RoundTurnsBinary(BinaryStore tradeData) : base(tradeData) { }