private void DisplayDex(KeyValueUpdate kv) { if (kv.Key.Equals("Dexterity")) { TxtDex.text = kv.Values.ToString(); } }
private void DisplayHp(KeyValueUpdate kv) { if (kv.Key.Equals("HP")) { hp.text = kv.Values.ToString(); } }
public void SecondPass() { KeyValuePair <C, B> firstItem; _di4.TryGetFirst(out firstItem); int mu = 0; ushort omega = 0; ReadOnlyCollection <Lambda> currentBookmarkLambda = null; var t = new Dictionary <uint, bool>(); KeyValueUpdate <C, B> updateFunction = delegate(C k, B i) { return(i.Update(ref mu, ref omega, currentBookmarkLambda)); }; foreach (var bookmark in _di4.EnumerateFrom(firstItem.Key)) { // mu update option A: mu = t.Count - bookmark.Value.omega; foreach (var lambda in bookmark.Value.lambda) { if (!t.Remove(lambda.atI)) { t.Add(lambda.atI, true); } } // mu update option B: // mu = t.Count - bookmark.Value.lambda.Count + bookmark.Value.omega; // ;-) if (bookmark.Value.mu != mu) { omega = bookmark.Value.omega; currentBookmarkLambda = bookmark.Value.lambda; _di4.TryUpdate(bookmark.Key, updateFunction); } } }
private void DisplayKillNum(KeyValueUpdate kv) { if (kv.Key.Equals("KillNum")) { killnumText.text = kv.Values.ToString(); } }
private void DisplayGold(KeyValueUpdate kv) { if (kv.Key.Equals("Gold")) { goldText.text = kv.Values.ToString(); } }
private void DisplayMaxATK(KeyValueUpdate kv) { if (kv.Key.Equals("MaxattackPower")) { maxatk.text = kv.Values.ToString(); } }
private void DisplayMaxDex(KeyValueUpdate kv) { if (kv.Key.Equals("MaxDexterity")) { maxdex.text = kv.Values.ToString(); } }
private void DisplayScore(KeyValueUpdate kv) { if (kv.Key.Equals("Score")) { TxtScore.text = kv.Values.ToString(); } }
private void DisplayType(KeyValueUpdate kv) { if (kv.Key.Equals("Type")) { TxtType.text = kv.Values.ToString(); } }
private void DisplayText(KeyValueUpdate kv) { if (kv.Key.Equals("Text")) { TxtText.text = kv.Values.ToString(); } }
private void DisplayCost(KeyValueUpdate kv) { if (kv.Key.Equals("Cost")) { TxtCost.text = kv.Values.ToString(); } }
private void DisplayAtk(KeyValueUpdate kv) { if (kv.Key.Equals("Attack")) { TxtAtk.text = kv.Values.ToString(); } }
private void DisplayMp(KeyValueUpdate kv) { if (kv.Key.Equals("Magic")) { TxtMp.text = kv.Values.ToString(); } }
private void DisplayMaxHp(KeyValueUpdate kv) { if (kv.Key.Equals("MaxHealth")) { TxtMaxtHp.text = kv.Values.ToString(); } }
public InsertionInfo(Converter <TKey, TValue> factory, KeyValueUpdate <TKey, TValue> updater) : this() { _factory = Check.NotNull(factory); _updater = updater; _canUpdate = updater != null; }
private void DisplayNumber(KeyValueUpdate kv) { if (kv.Key.Equals("Number")) { TxtNumber.text = kv.Values.ToString(); } }
public InsertionInfo(TValue addValue, KeyValueUpdate <TKey, TValue> updater) : this() { _value = addValue; _updater = updater; _canUpdate = updater != null; }
private void DisplayName(KeyValueUpdate kv) { if (kv.Key.Equals("Name")) { TxtName.text = kv.Values.ToString(); } }
private void DisplayMaxDef(KeyValueUpdate kv) { if (kv.Key.Equals("MaxdefencePower")) { maxdef.text = kv.Values.ToString(); } }
/// <summary> /// Adds a key/value pair to the <see cref="T:System.Collections.Generic.IDictionary`2"/> if the key does not already exist, /// or updates a key/value pair if the key already exists. /// </summary> public TValue AddOrUpdate(TKey key, Converter <TKey, TValue> fnCreate, KeyValueUpdate <TKey, TValue> fnUpdate) { InsertionInfo ii = new InsertionInfo(fnCreate, fnUpdate); AddEntry(key, ref ii); return(ii.Value); }
private void DisplayExp(KeyValueUpdate kv) { if (kv.Key.Equals("EXP")) { EXPText.text = kv.Values.ToString(); } }
//private void DisplayDiamonds(KeyValueUpdate kv) //{ // if (kv.Key.Equals("Diamonds")) // { // //textDiamonds.text = kv.Value.ToString(); //修改文本显示 // //textDetailDiamonds.text = kv.Value.ToString(); //修改文本显示 // } //} private void DisplayAttack(KeyValueUpdate kv) { if (kv.Key.Equals("Attack")) { textAttack.text = kv.Value.ToString(); //修改文本显示 } }
private void DisplayLevel(KeyValueUpdate kv) { if (kv.Key.Equals("Level")) { levelText.text = kv.Values.ToString(); } }
private void DisplayDefence(KeyValueUpdate kv) { if (kv.Key.Equals("Defence")) { textDefence.text = kv.Value.ToString(); //修改文本显示 } }
private void DisplayDiamonds(KeyValueUpdate kv) { if (kv.Key.Equals("Diamonds")) { diamondsText.text = kv.Values.ToString(); } }
private void DisplayDexterity(KeyValueUpdate kv) { if (kv.Key.Equals("Dexterity")) { textDexterity.text = kv.Value.ToString(); //修改文本显示 } }
private void DisplayMaxMp(KeyValueUpdate kv) { if (kv.Key.Equals("MaxMP")) { maxmp.text = kv.Values.ToString(); } }
private void DisplayCritChance(KeyValueUpdate kv) { if (kv.Key.Equals("CritChance")) { textCritChance.text = kv.Value.ToString(); } }
public void TestAtomicUpdate() { int threads = Environment.ProcessorCount; const int updates = 10000; KeyValueUpdate <int, int> fnIncrement = delegate(int k, int i) { return(i + 1); }; Action <BPlusTree <int, int> > fnDoUpdates = delegate(BPlusTree <int, int> t) { for (int i = 0; i < updates; i++) { t.TryUpdate(1, fnIncrement); } }; Stopwatch time = new Stopwatch(); time.Start(); using (BPlusTree <int, int> tree = new BPlusTree <int, int>(new BPlusTree <int, int> .OptionsV2(PrimitiveSerializer.Instance, PrimitiveSerializer.Instance))) { tree[1] = 0; using (WorkQueue w = new WorkQueue(threads)) { for (int i = 0; i < threads; i++) { w.Enqueue(fnDoUpdates, tree); } Assert.IsTrue(w.Complete(true, 60000)); } Assert.AreEqual(updates * threads, tree[1]); } Trace.TraceInformation("Updated {0} times on each of {1} threads in {2}ms", updates, threads, time.ElapsedMilliseconds); }
private void DisplayDef(KeyValueUpdate kv) { if (kv.Key.Equals("Defence")) { TxtDef.text = kv.Values.ToString(); } }