public PeekableScanner(ScannerInfo scannerInfo) { CodeContract.RequiresArgumentNotNull(scannerInfo, "scannerInfo"); m_lookAheadQueue = new CacheQueue<Lexeme>(); m_masterScanner = new Scanner(scannerInfo); }
public static int festId = 1012; //��ֵ����ID public GameUser() : base(AccessLevel.ReadWrite) { UserExtend = new GameUserExtend(); GrayCrystalList = new CacheList<GrayCrystal>(); SportsCombatQueue = new CacheQueue<SportsCombat>(); PropertyInfo = new CacheList<GuildAbility>(); HeritageList = new CacheList<GeneralHeritage>(); SweepPool = new SweepPoolInfo(); OpenFun = new List<UserFunction>(); }
public void CacheQueueTest() { CacheQueue<int> q = new CacheQueue<int>(); q.Enqueue(1); q.Enqueue(2); q.Enqueue(3); q.Enqueue(4); q.Enqueue(5); Assert.AreEqual(1, q.Dequeue()); Assert.AreEqual(2, q.Dequeue()); Assert.AreEqual(3, q.Count); q.Enqueue(6); q.Enqueue(7); q.Enqueue(8); q.Enqueue(9); Assert.AreEqual(7, q.Count); Assert.AreEqual(3, q[0]); Assert.AreEqual(4, q[1]); Assert.AreEqual(8, q[5]); Assert.AreEqual(9, q[6]); Assert.AreEqual(3, q.Dequeue()); Assert.AreEqual(4, q[0]); Assert.AreEqual(9, q[5]); Assert.AreEqual(6, q.Count); q.Enqueue(10); q.Enqueue(11); Assert.AreEqual(11, q[7]); Assert.AreEqual(8, q.Count); }
/// <summary> /// Initializes a new instance of the <see cref="Batch2D"/> class /// </summary> /// <param name="graphicsDevice">The graphics device where graphics will be drawn</param> public Batch2D(GraphicsDevice graphicsDevice, Effect effect) { if (graphicsDevice == null) throw new ArgumentException("graphicsDevice"); _graphicsDevice = graphicsDevice; _freeItems = new CacheQueue<BatchItem>(); _items = new List<BatchItem>(); // TODO: Add sprite effect loading //_spriteEffect = new Effect(graphicsDevice, new byte[0]); _spriteEffect = effect; var assembly = Assembly.GetExecutingAssembly().GetManifestResourceStream("BatchEffect.xnb"); // ?? _effectMatrix = _spriteEffect.Parameters["MatrixTransform"]; _spritePass = _spriteEffect.CurrentTechnique.Passes[0]; _isBeginCalled = false; CreateIndex(InitialBatchSize); }
internal ForkNode() { LookAheadQueue = new CacheQueue<Lexeme>(); Children = new List<ForkNode>(); }
private static bool OnExpired(string groupKey, CacheQueue <ChatMessage> messageQueue) { return(true); }
internal ForkableScannerCore(Scanner masterScanner) { MasterScanner = masterScanner; LookAheadQueue = new CacheQueue <Lexeme>(); }
public RoomData() { _tableVersion = new VersionConfig(); _tables = new CacheDictionary<int, TableData>(); _tablePool = new CacheQueue<TableData>(); }
public RoomData() { _tableVersion = new VersionConfig(); _tables = new CacheDictionary <int, TableData>(); _tablePool = new CacheQueue <TableData>(); }
internal ForkableScannerCore(Scanner masterScanner) { MasterScanner = masterScanner; LookAheadQueue = new CacheQueue<Lexeme>(); }
public void TestApi() { yqueue = new CacheQueue <int>(); Assert.AreEqual(yqueue.FrontPos, 0); Assert.AreEqual(yqueue.BackPos, 0); Assert.AreEqual(yqueue.EndPos, 0); int valueResult; valueResult = yqueue.Front; Assert.AreEqual(valueResult, default(int)); valueResult = yqueue.Back; Assert.AreEqual(valueResult, default(int)); var rc = yqueue.PopFront(out valueResult); Assert.IsFalse(rc); rc = yqueue.PopBack(out valueResult); Assert.IsFalse(rc); int value = 1; yqueue.PushBack(ref value); Assert.AreEqual(yqueue.Count, 1); Assert.AreEqual(yqueue.FrontPos, 0); Assert.AreEqual(yqueue.BackPos, 0); Assert.AreEqual(yqueue.EndPos, 1); valueResult = yqueue.Front; Assert.AreEqual(valueResult, value); valueResult = yqueue.Back; Assert.AreEqual(valueResult, value); rc = yqueue.PopFront(out valueResult); Assert.IsTrue(rc); Assert.AreEqual(valueResult, value); Assert.AreEqual(yqueue.Count, 0); Assert.AreEqual(yqueue.FrontPos, 1); Assert.AreEqual(yqueue.BackPos, 0); Assert.AreEqual(yqueue.EndPos, 1); rc = yqueue.PopBack(out valueResult); Assert.IsFalse(rc); Assert.AreEqual(yqueue.Count, 0); Assert.AreEqual(yqueue.FrontPos, 1); Assert.AreEqual(yqueue.BackPos, 0); Assert.AreEqual(yqueue.EndPos, 1); yqueue.PushBack(ref value); Assert.AreEqual(yqueue.Count, 1); Assert.AreEqual(yqueue.FrontPos, 1); Assert.AreEqual(yqueue.BackPos, 1); Assert.AreEqual(yqueue.EndPos, 2); rc = yqueue.PopBack(out valueResult); Assert.IsTrue(rc); Assert.AreEqual(valueResult, value); Assert.AreEqual(yqueue.Count, 0); Assert.AreEqual(yqueue.FrontPos, 1); Assert.AreEqual(yqueue.BackPos, 0); Assert.AreEqual(yqueue.EndPos, 1); rc = yqueue.PopFront(out valueResult); Assert.IsFalse(rc); Assert.AreEqual(yqueue.FrontPos, 1); Assert.AreEqual(yqueue.BackPos, 0); Assert.AreEqual(yqueue.EndPos, 1); yqueue.PushBack(ref value); Assert.AreEqual(yqueue.Count, 1); Assert.AreEqual(yqueue.FrontPos, 1); Assert.AreEqual(yqueue.BackPos, 1); Assert.AreEqual(yqueue.EndPos, 2); yqueue.PushBack(ref value); Assert.AreEqual(yqueue.Count, 2); Assert.AreEqual(yqueue.FrontPos, 1); Assert.AreEqual(yqueue.BackPos, 2); Assert.AreEqual(yqueue.EndPos, 3); var array = yqueue.PopAll(); Assert.AreEqual(array.Length, 2); for (int i = 0; i < array.Length; i++) { Assert.AreEqual(array[i], value); } Assert.AreEqual(yqueue.Count, 0); Assert.AreEqual(yqueue.FrontPos, 3); Assert.AreEqual(yqueue.BackPos, 2); Assert.AreEqual(yqueue.EndPos, 3); yqueue.PushBack(ref value); Assert.AreEqual(yqueue.Count, 1); Assert.AreEqual(yqueue.FrontPos, 3); Assert.AreEqual(yqueue.BackPos, 3); Assert.AreEqual(yqueue.EndPos, 4); yqueue.PushBack(ref value); Assert.AreEqual(yqueue.Count, 2); Assert.AreEqual(yqueue.FrontPos, 3); Assert.AreEqual(yqueue.BackPos, 4); Assert.AreEqual(yqueue.EndPos, 5); yqueue.Clear(); Assert.AreEqual(yqueue.Count, 0); Assert.AreEqual(yqueue.FrontPos, 5); Assert.AreEqual(yqueue.BackPos, 4); Assert.AreEqual(yqueue.EndPos, 5); }