protected override void WriteData(BinaryWriter w) { Texture.Write(w); w.Write((uint)Properties); w.Write((uint)Form); w.Write((uint)Anchors); w.Write((uint)Reactions); w.Write(Solidity); w.Write(Light); w.Write(Layer); w.Write(PartSize); w.Write(FramesCount); w.Write(FrameDelay); w.Write(OffsetX); w.Write(OffsetY); SetupEvent.Write(w); ReformEvent.Write(w); TouchEvent.Write(w); ActivateEvent.Write(w); RecieveEvent.Write(w); RemoveEvent.Write(w); w.Write(BackColor); w.Write(GridEnabled); }
/// <summary> /// Remove Objects /// </summary> /// <param name="objDatas">objects</param> public sealed override async Task RemoveAsync(params DT[] objDatas) { #region Verify Parameters if (objDatas == null || objDatas.Length <= 0) { throw new Exception("objDatas is null or empty"); } foreach (var obj in objDatas) { if (obj == null) { throw new Exception("remove object data is null"); } if (!obj.CanBeRemove) { throw new Exception("object data cann't to be remove"); } } #endregion await ExecuteRemoveAsync(objDatas).ConfigureAwait(false); //execute remove RemoveEvent?.Invoke(objDatas); //execute remove event #region After Remove Operations foreach (var data in objDatas) { data.MarkRemove();//Mark Object Has Removed } #endregion }
public static async Task <bool> Remove(string connectionId) { bool removeUser = false; while (_lock) { Thread.Sleep(100); } _lock = true; try { var findId = _store_connectedIds.First(i => i.ConnectionId == connectionId); var findUser = _store.First(i => i.Id == findId.UserId); var findId2 = findUser.ConnectionId.First(i => i == connectionId); findUser.ConnectionId.Remove(findId2); var userClone = (IHubUserModel)findUser.Clone(); if (!findUser.ConnectionId.Any()) { removeUser = true; _store.Remove(findUser); } RemoveEvent?.Invoke(userClone); _lock = false; } catch (Exception) { Thread.Sleep(100); return(await Remove(connectionId).ConfigureAwait(false)); } return(removeUser); }
/// <summary> /// 移除对象集合 /// </summary> /// <param name="objDatas">对象信息</param> public sealed override void Remove(params DT[] objDatas) { #region 参数验证 if (objDatas == null || objDatas.Length <= 0) { throw new AppException("objDatas is null or empty"); } foreach (var obj in objDatas) { if (obj == null) { throw new AppException("remove object data is null"); } if (!obj.CanBeRemove) { throw new AppException("object data cann't to be remove"); } } #endregion ExecuteRemove(objDatas); //执行移除操作 RemoveEvent?.Invoke(objDatas); //移除事件 #region 移除后数据操作 foreach (var data in objDatas) { data.MarkRemove();//标记为已移除 } #endregion }
/// <summary> /// Removes the first occurrence of a specific item from the ObservableList. /// </summary> /// <param name="item">The item to remove from the ObservableList.</param> /// <returns>bool</returns> public bool Remove(T item) { var result = _items.Remove(item); RemoveEvent?.Invoke(item); return(result); }
/// <summary> /// Removes the item at the specified index of the ObservableList. /// </summary> /// <param name="index">The zero-based index of the item to remove.</param> /// <returns>void</returns> public void RemoveAt(int index) { var item = _items[index]; _items.RemoveAt(index); RemoveEvent?.Invoke(item); }
public bool Remove(T data) { if (Root == null) { return(false); } Root.Remove(Root, data); RemoveEvent?.Invoke($"Element was removed : {data}"); return(true); }
internal async Task RemoveAsync(RemoveEvent removeEvent) { var response = await _container.DeleteItemAsync <object>( removeEvent.EntityId, new PartitionKey(removeEvent.EntityPartitionKey)); if (response.StatusCode != HttpStatusCode.NoContent) { throw new Exception($"Remove error: ({response.StatusCode})"); } }
protected override void RemoveItem(int index) { if (RemoveEvent != null) { if (!RemoveEvent.Invoke(index, this[index])) { return; } } base.RemoveItem(index); }
protected void RemoveAt(int index) { if (index < Items.Count) { RemoveEvent?.Invoke(this, Items[index]); Items.RemoveAt(index); } else { throw new ArgumentOutOfRangeException(); } }
/// <summary> /// 停止USB设备监控 /// </summary> public void Stop() { InsertEvent?.Stop(); InsertEvent = null; RemoveEvent?.Stop(); RemoveEvent = null; USBInsertEvent = null; USBRemoveEvent = null; Token.Cancel(); }
protected override void ReadData(BinaryReader r) { if (Type != CurrentType) { throw new Exception( "Resource have wrong type [" + TypeToString(Type) + "]. [" + TypeToString(CurrentType) + "] required."); } if (Version != CurrentVersion) { throw new Exception( "Resource have wrong version \"" + Version + "]. [" + CurrentVersion + "] required."); } Texture.Read(r); Properties = (Property)r.ReadUInt32(); Form = (Shape)r.ReadUInt32(); Anchors = (Anchor)r.ReadUInt32(); Reactions = (Reaction)r.ReadUInt32(); Solidity = r.ReadInt32(); Light = r.ReadUInt32(); Layer = r.ReadInt32(); PartSize = r.ReadInt32(); FramesCount = r.ReadInt32(); FrameDelay = r.ReadInt32(); OffsetX = r.ReadInt32(); OffsetY = r.ReadInt32(); SetupEvent.Read(r); ReformEvent.Read(r); TouchEvent.Read(r); ActivateEvent.Read(r); RecieveEvent.Read(r); RemoveEvent.Read(r); BackColor = r.ReadInt32(); GridEnabled = r.ReadBoolean(); }
public void Remove(T value) { var node = Find(value); if (node == null) { RemoveEvent?.Invoke(value, false); return; } Count--; RemoveEvent?.Invoke(value, true); if (!node.HasAnyChilds()) { if (node == Root) { Root = null; } else { node.Prev.RemoveChild(node); } } else if (node.HasAllChilds()) { var replacement = GetLastNode(node.Right); replacement.Prev.RemoveChild(replacement); node.Value = replacement.Value; } else if (node.HasLeftChild()) { node.Prev.RemoveChild(node); node.Prev.AddChild(node.Left); } else if (node.HasRigthChild()) { node.Prev.RemoveChild(node); node.Prev.AddChild(node.Right); } }
private void btnRemove_Click(object sender, EventArgs e) { RemoveEvent?.Invoke(DrawPinModel.PinGroup); this.Dispose(); }
private void Border_MouseUp(object sender, MouseButtonEventArgs e) { RemoveEvent?.Invoke(this, new ModelSaberFilterRemoveEventArgs(Filter)); }
private void ButtonRemove_Click(object sender, RoutedEventArgs e) { RemoveEvent?.Invoke(this, new ModelSaberFilterRemoveEventArgs(Filter)); }
protected virtual void OnRemoveEvent(object e) { RemoveEvent?.Invoke(this, e); }
public void Remove() { RemoveEvent?.Invoke(this); }
public async Task DeleteReminder(Reminder reminder) { await _reminderTable.DeleteAsync(reminder); RemoveEvent?.Invoke(reminder); }
protected virtual void OnRemoveEntity(RemoveEventArgs e) { RemoveEvent?.Invoke(this, e); }
//methode gebruikt om een portefeuille te verwijderen private void RemovePortefeuille() { repo.RemovePortefeuille(idGebruiker, SelectedPortefeuille); RemoveEvent?.Invoke(); }
public void RemoveNotification(object o, EventArgs args) { Console.WriteLine("RemoveEvent"); RemoveEvent?.Invoke(o, args); }
protected void OnRemoveEvent(WindowInfoWithHandle windowInfo) { RemoveEvent?.Invoke(this, new OriginalWinEventArg(windowInfo)); }
public void OnRemove(object sender, CollectionChangeEventArgs e) { RemoveEvent?.Invoke(sender, e); }
private void DeleteButton_Click() { RemoveEvent.Invoke(this); }