private async void BtnDelete_Click(object sender, RoutedEventArgs e) { if (LvAll.SelectedItem != null) { try { var c = LvAll.SelectedItem as Country; var res = await RemoveEntity.Remove <Country>(AdminInterface, c); if (res) { await Task.Run(() => RefreshList()); } //await Task.Run(() => AdminInterface.RemoveAsync(c)); } catch (Exception ex) { popup = ConfigurePopup.Configure(popup, ex.Message, BtnDelete, PlacementMode.Bottom); popup.IsOpen = true; } } else { popup = ConfigurePopup.Configure(popup, "Select item first!", LvAll, PlacementMode.Right); popup.IsOpen = true; } }
/// <summary> /// Método invocado cuando se inicia el hilo para eliminar una entidad /// </summary> /// <param name="control">El componente que invoca el evento</param> /// <param name="saver">El delegado que realiza la eliminación</param> /// <param name="session">La clave de sesión</param> /// <param name="entity">La entidad a eliminar</param> /// <param name="onFinished">Método a ser invocado al finalizar la eliminación</param> static public void Delete(UserControl1 control, RemoveEntity remover, string session, IEntity entity, OnRemoveFinished onFinished) { RemoverParameters removerParams = new RemoverParameters(control, remover, session, entity, onFinished); Thread thread = new Thread(new ParameterizedThreadStart(DoRemove)); thread.Start(removerParams); }
public FormEntity() { InitializeComponent(); tbName.TextChanged += (s, e) => NameChanged.RaiseEventEx(this); buttonCreateTable.Click += (s, e) => CreateNewTableFromEntity.RaiseEventEx(this); buttonRemoveEntity.Click += (s, e) => RemoveEntity.RaiseEventEx(this); buttonNewProperty.Click += (s, e) => AddNewProperty.RaiseEventEx(this); throw new NotImplementedException("TODO: ddiscriminator stuff"); //comboBoxDiscriminatorColumn.SelectedIndexChanged += (s, e) => RecalculateDiscriminator(); //comboBoxDiscriminatorOperation.SelectedIndexChanged += (s, e) => RecalculateDiscriminator(); //textBoxDiscriminatorValue.TextChanged += (s, e) => RecalculateDiscriminator(); buttonClearDiscriminator.Click += buttonClearDiscriminator_Click; comboBoxParentEntity.SelectedIndexChanged += comboBoxParentEntity_SelectedIndexChanged; comboBoxParentEntity.DropDownStyle = ComboBoxStyle.DropDownList; using (Stream editImageStream = GetType().Assembly.GetManifestResourceStream("ArchAngel.Providers.EntityModel.Resources.edit_16_h.png")) { if (editImageStream == null) { return; } editImage = Image.FromStream(editImageStream); } }
public void LoadWorld(AddEntity addEntity, RemoveEntity removeEntity, Collision collision, string worldName) { if (_worldLoadEvents.ContainsKey(worldName)) { _worldLoadEvents[worldName]?.Invoke(addEntity, removeEntity, _say, collision); } }
/// <summary> /// Constructor de clase /// </summary> /// <param name="control">El componente que invoca al evento</param> /// <param name="remover">El delegado que realiza la eliminación</param> /// <param name="session">La clave de sesión</param> /// <param name="entity">La entidad a eliminar</param> /// <param name="onFinished">Método a ser invocado cuando finalice la eliminación</param> public RemoverParameters(UserControl1 control, RemoveEntity remover, string session, IEntity entity, OnRemoveFinished onFinished) { this.control = control; this.remover = remover; this.session = session; this.entity = entity; this.onFinished = onFinished; }
public static void SendRemoveEntity(RemoveEntity pkt, [Optional()][DefaultParameterValue(-1)] int connectionId) { MemoryStream m = new MemoryStream(); m.WriteByte(1); LiteNetworking.Networking.localPacketPlayer = LiteNetworking.LobbyConnector.ConvertConnectionToPlayer(connectionId); ConstRefs.mirror_RemoveEntity._Serialize(pkt, m); Networking.TransmitPacket(m, connectionId); }
/// <summary> /// Constructor de clase. /// </summary> /// <param name="control">Una referencia al control que contiene este componente.</param> /// <param name="manager">El componente que muestra la lista de entidades.</param> /// <param name="editor">El componente que permite añadir o modificar una entidad.</param> /// <param name="firstElement">El componente que debe enfocarse cuando se muestra el editor.</param> /// <param name="loader">Un método para cargar las entidades en un hilo separado.</param> /// <param name="saver">Un método para guardar una entidad en un hilo separado.</param> /// <param name="remover">Un método para eliminar una entidad en un hilo separado.</param> protected ControllerBase(UserControl1 control, FrameworkElement manager, FrameworkElement editor, FrameworkElement firstElement, LoadList loader, SaveEntity saver, RemoveEntity remover) { this.control = control; this.manager = manager; this.editor = editor; this.firstElement = firstElement; this.loader = loader; this.saver = saver; this.remover = remover; }
public void TestRemoveEntity() { Serial e = 0x1000; var expected = new RemoveEntity(e).Compile(); using var ns = PacketTestUtilities.CreateTestNetState(); ns.SendRemoveEntity(e); var result = ns.SendPipe.Reader.TryRead(); AssertThat.Equal(result.Buffer[0].AsSpan(0), expected); }
public void TestRemoveEntity() { Serial e = 0x1000; var data = new RemoveEntity(e).Compile(); Span <byte> expectedData = stackalloc byte[5]; var pos = 0; expectedData.Write(ref pos, (byte)0x1D); // Packet ID expectedData.Write(ref pos, e); AssertThat.Equal(data, expectedData); }
public PrincessPreKidnapping(Entity fakeGuard, RemoveEntity removeEntity) { _fakeGuard = fakeGuard; _removeEntity = removeEntity; }
private static void Cache_RemoveEntitiesEvent(string cacheName, RemoveEntity <int, int> entity) { // Console.WriteLine("移除:" + entity.Key); }
public void _Deserialize(RemoveEntity pkt, MemoryStream m) { pkt.entityId = Data_serializers_const.ser_M_liteIntSerializer.Deserialize(m); }
public void _Serialize(RemoveEntity pkt, MemoryStream m) { byte[] entityId = Data_serializers_const.ser_M_liteIntSerializer.Serialize(pkt.entityId); m.Write(entityId, 0, entityId.Length); }