/// <summary> /// Processes the message /// </summary> /// <param name="connectionBase">The connection base</param> /// <param name="message">The playerio message</param> /// <param name="handled">Whether the message was already handled</param> public void Process(ConnectionBase connectionBase, Message message, bool handled) { WorldConnection worldCon = (WorldConnection)connectionBase; World world = worldCon.World; int width = message.GetInt(0); int height = message.GetInt(1); int borderId = message.GetInt(2); int workareaId = message.GetInt(3); if (!handled) { world.Clear(width, height, (BlockID)borderId, (BlockID)workareaId); foreach (KeyValuePair <int, WorldPlayer> player in worldCon.Players.GetDictionary()) { player.Value.Reset(); } } BlockID borderID = (BlockID)borderId; BlockID workareaID = (BlockID)workareaId; ClearEvent clearEvent = new ClearEvent() { Raw = message, World = world, BorderBlockID = borderID, WorkareaBlockID = workareaID }; connectionBase.RaiseServerEvent <ClearEvent>(clearEvent); }
private void Clear() { if (ClearEvent != null) { ClearEvent.Invoke(this, EventArgs.Empty); } }
void OnClear(ClearEvent clr) { var evt = ChatClear; if (evt != null) { evt(this, clr.User); } }
protected override void ClearItems() { if (ClearEvent != null) { if (!ClearEvent.Invoke()) { return; } } base.ClearItems(); }
/// <summary> /// Nettoyage de la stack /// </summary> public new void Clear() { // Appelle Clear sur la classe mère base.Clear(); // S'il existe un abonnement à cet évènement if (ClearEvent != null) { // Déclenchement de l'évènement nettoyage de la stack d'un emplacement ClearEvent.Invoke(); } }
/// <summary> /// Top menu /// </summary> private void FileToolStripMenuItem_Click(object sender, EventArgs e) { if (!(sender is ToolStripMenuItem topMenuItem)) { return; } switch (topMenuItem.Name) { case "newFile": if (fieldDraw != null) { Field.Dispose(); } FileOperations.NewFile(this, out fieldDraw); LockLeftMenu(); fieldDraw.FormClosed += Ff_FormClosed; break; case "openFile": fieldDraw = FileOperations.OpenFile(this); if (fieldDraw == null) { return; } LockLeftMenu(); fieldDraw.FormClosed += Ff_FormClosed; break; case "saveFile": FileOperations.SaveFile(ref fieldDraw); break; case "clearField": ClearEvent?.Invoke(); break; case "invertPic": InvertEvent?.Invoke(); break; case "aboutAs": MessageBox.Show("The young programmer.\nWho wants to work for you.\nThank you for verified TZ.\n" + "Aleksandr Hryhorenko 03.09.2018", "About Me )"); break; } }
public void Clear() { if (_head < _tail) { Array.Clear(_array, _head, Count); } else { Array.Clear(_array, _head, _array.Length - _head); Array.Clear(_array, 0, _tail); } _head = 0; _tail = 0; Count = 0; _version++; ClearEvent?.Invoke(this, new MyQueueEventArgs <T>("Event from clear!")); }
public void Clear() => WaitExecute(() => ClearEvent?.Invoke());
public void OnClear(object sender, CollectionChangeEventArgs e) { ClearEvent?.Invoke(sender, e); }
private void On(ClearEvent e) { this.Reindex(); }
public ClearQuickMaskEvent(ClearEvent srcEvent) : base(srcEvent) { }
protected virtual void OnClearEvent(EventArgs e) => ClearEvent?.Invoke(this, e);
/// <summary> /// Removes all items from the ObservableList. /// </summary> /// <returns>void</returns> public void Clear() { _items.Clear(); ClearEvent?.Invoke(); }
public void HandleClearFinishedJobs(ClearEvent <Job> evt) { ViewModel.ViewModels.RemoveAll(j => j.State == JobState.Finished); evt.ReturnValue = true; }
public void RaiseClearEvent() { ClearEvent?.Invoke(); }
public void Clear() { ClearEvent?.Invoke(this, null); }
private void On(ClearEvent e) { this.World = GetClearedWorld(e.RoomWidth, e.RoomHeight, e.BorderBlock); new WorldResizeEvent(e.RoomWidth, e.RoomHeight) .RaiseIn(this.BotBits); }