private void DeleteItem(object sender, EventArgs e) { ItemDeleted?.Invoke(sender, new ItemEventArgs() { Indices = SelectIndexes }); }
private void OnDeleteItemClick(object sender, EventArgs e) { if (PopupMessageHelper.Instance.ShowWarningQuestion("Are you sure you want to delete this product?") == DialogResult.Yes) { ItemDeleted?.Invoke(this, new SummaryItemEventArgs(this)); } }
public void RaiseItemDeleted(T item) { if (item != null) { ItemDeleted?.Invoke(this, item); } }
public virtual void Delete(params object[] keys) { TEntity value = Find(keys); InternalSet.Remove(value); ItemDeleted?.Invoke(value); }
public void Delete() { _service.Delete(_item); WhatItemDeleted?.Invoke(this, new SomeEntityEventArgs { Entity = _item }); ItemDeleted?.Invoke(this, EventArgs.Empty); }
public virtual void Delete(params TEntity[] values) { Delete(values); if (ItemDeleted != null) { values.ToList().ForEach(n => ItemDeleted?.Invoke(n)); } }
public virtual void Delete(IEnumerable <TEntity> collection) { foreach (var entity in collection) { InternalSet.Remove(entity); ItemDeleted?.Invoke(entity); } }
/// <summary> /// Called when [remove]. /// </summary> /// <param name="index">The index.</param> /// <param name="value">The value.</param> protected virtual void OnItemDeleted(int index, T value) { if (value != null) { value.PropertyChanged -= OnItemPropertyChanged; ItemDeleted?.Invoke(this, new ListChangedEventArgs <T>(ListChangedType.ItemDeleted, value, index)); } }
public void RemoveAt(int index) { if (index >= 0 && index < Count) { textList.RemoveAt(index); ItemDeleted?.Invoke(index); } }
protected void DeleteFlight(int id) { LogbookEntryDisplay.FDeleteEntry(id, this.User); FlushCache(); BindData(Data); RefreshNumFlights(); ItemDeleted?.Invoke(this, new LogbookEventArgs(id)); }
public virtual void DeleteOne(params object[] keys) { var value = CreateKeyEntity(keys); var entry = GetEntryByKey(value); entry.State = EntityState.Deleted; ItemDeleted?.Invoke(value); }
public void Delete(MessageBase msg) { var id = ExtractId(msg); if (!data.ContainsKey(id)) { throw new Exception("invalid id"); } data.TryRemove(id, out var res); OnDelete(res); ItemDeleted?.Invoke(this, new ItemChangeEvent <TInterfaceType>(res)); }
void Item_Deleted(object sender, EventArgs e) { var removed = sender as MultiButtonEntryItem; _children.Remove(removed); // "item,deleted" event will be called after removing the item from ItemObject has been done. // ItemObject will no longer have the item instance that is deleted after this. // So, ItemDelete event with the removed item should be triggered here. ItemDeleted?.Invoke(this, new MultiButtonEntryItemEventArgs { Item = removed }); }
public async Task DeletetAsync() { var model = Item; if (model != null) { IsEnabled = false; await Task.Delay(100); await DeleteItemAsync(model); ItemDeleted?.Invoke(this, EventArgs.Empty); } ItemUpdated(); }
public void DeleteItemFromState(ItemDeleted itemDeleted) { var item = _state.Items.FirstOrDefault(i => i.ProductId == itemDeleted.ProductId); if (item == null) { throw new Exception("Trying to delete a product that does not exist"); } if (item.Amount < itemDeleted.Amount) { throw new Exception("Trying to delete a larger amount from basket than possible"); } item.Amount -= itemDeleted.Amount; }
public CartActor(string userId) { _state = new CartState(userId); Command <AddItemToCart>(command => { var @event = new ItemAdded(command.UserId, command.ProductId, command.Amount); Persist(@event, itemAddedEvent => { AddItemToState(@event); }); }); Command <DeleteItemFromCart>(command => { var @event = new ItemDeleted(command.UserId, command.ProductId, command.Amount); Persist(@event, itemDeletedEvent => { DeleteItemFromState(@event); }); }); Command <ViewCart>(command => { ShoppingCart cart = new ShoppingCart() { Items = _state.Items }; this.Sender.Tell(cart); }); Recover <ItemAdded>(message => { Console.WriteLine($"replaying ItemAdded event from journal"); AddItemToState(message); }); Recover <ItemDeleted>(message => { Console.WriteLine($"replaying ItemDeleted event from journal"); DeleteItemFromState(message); }); }
/// <summary> /// Deletes a file indicated by the given path. /// Invokes "ItemDeleted" to other application's modules. /// </summary> /// <param name="pathToRecording">Path to the file to delete.</param> public void DeleteItem(string pathToRecording) { try { File.Delete(pathToRecording); using (var databaseConnector = new DatabaseConnector()) { databaseConnector.ErrorOccurred += OnDatabaseError; databaseConnector.UpdateDatabase(); } } catch (Exception exception) { ErrorHandler(exception.Message); return; } ItemDeleted?.Invoke(this, new EventArgs()); }
public override void Assign(ConfigItem other) { if (other is ItemList <T> otherList) { var newList = new List <T>(); var added = new List <T>(); foreach (var r in otherList.list) { int io = list.FindIndex(r.Equals); if (io == -1) { newList.Add(r); added.Add(r); } else { newList.Add(list[io]); list.RemoveAt(io); } } list.ForEach(i => ItemDeleted?.Invoke(this, new ItemDeletedArgs { OldItem = i })); added.ForEach(i => ItemAdded?.Invoke(this, new ItemAddedArgs { NewItem = i })); var updatedArgs = new UpdatedArgs { DeletedItems = list, AddedItems = added, NewList = newList }; list = newList; Updated?.Invoke(this, updatedArgs); } else { throw new InvalidTypeAssignmentException(this, other); } }
private void OnItemDeleted(object sender, SwatcherEventArgs e) { ItemDeleted?.Invoke(sender, e); }
/// <summary> /// Sends event <see cref="ItemDeleted"/> /// </summary> protected void SendItemDeletedEvent() { ItemDeleted?.Invoke(this, EventArgs.Empty); }
protected virtual void OnDeleted() { ItemDeleted?.Invoke(this, new MenuItemClickedEventArgs(label, value)); }
public override void Assign(ConfigItem other) { if (other is DynamicMap <T> otherMap) { var deleted = new List <KeyValuePair <string, T> >(); var added = new List <KeyValuePair <string, T> >(); var updated = new List <KeyValuePair <string, T> >(); var assignmentExceptions = new List <InvalidAssignmentException>(); foreach (var key in _mapKeys().ToList()) { if (!otherMap._mapKeys().Contains(key)) { deleted.Add(new KeyValuePair <string, T>(key, _mapGet(key))); dictionary.Remove(key); } } foreach (var key in otherMap._mapKeys()) { var newItem = otherMap._mapGet(key); if (_mapKeys().Contains(key)) { var oldItem = _mapGet(key); if (object.ReferenceEquals(oldItem, null)) { if (object.ReferenceEquals(newItem, null)) { continue; } else { dictionary[key] = newItem; added.Add(new KeyValuePair <string, T>(key, newItem)); } } else { if (object.ReferenceEquals(newItem, null)) { deleted.Add(new KeyValuePair <string, T>(key, oldItem)); dictionary[key] = newItem; } else { if (!oldItem.Equals(newItem)) { try { oldItem.Assign(newItem); updated.Add(new KeyValuePair <string, T>(key, oldItem)); } catch (InvalidAssignmentException e) { assignmentExceptions.Add(e); } } } } } else { dictionary[key] = newItem; added.Add(new KeyValuePair <string, T>(key, newItem)); } } deleted.ForEach(kv => ItemDeleted?.Invoke(this, new ItemDeletedArgs { Key = kv.Key, OldItem = kv.Value })); added.ForEach(kv => ItemAdded?.Invoke(this, new ItemAddedArgs { Key = kv.Key, NewItem = kv.Value })); updated.ForEach(kv => ItemUpdated?.Invoke(this, new ItemUpdatedArgs { Key = kv.Key, Item = kv.Value })); Updated?.Invoke(this, new UpdatedArgs { DeletedItems = deleted, AddedItems = added, UpdatedItems = updated }); if (assignmentExceptions.Count > 0) { throw new InvalidChildAssignmentException(assignmentExceptions); } } else { throw new InvalidTypeAssignmentException(this, other); } }
protected virtual void OnItemDeleted(int index) { ItemDeleted?.Invoke(index, EventArgs.Empty); }
protected virtual void onItemDelete(NSIndexPath index, Note note) { ItemDeleted?.Invoke(this, new DataServiceArgs { Note = note }); }
protected void OnItemDeleted(ItemEventArgs e) => ItemDeleted?.Invoke(this, e);
/// <summary> /// Handles "ItemDeleted" of the IVoicePlayerService object. /// Invokes "ItemDeleted" to other application's modules. /// </summary> /// <param name="sender">Instance of the VoicePlayerService class.</param> /// <param name="e">Contains event data.</param> private void ItemDeletedEventHandler(object sender, EventArgs e) { ItemDeleted?.Invoke(this, new EventArgs()); }
protected virtual void OnItemDeleted(ItemDeleteEventArgs <T> e) { ItemDeleted?.Invoke(this, e); }
public MacToolbarWindow(IInspectDelegate inspectDelegate, CGRect frame) : base(frame, NSWindowStyle.Titled | NSWindowStyle.FullSizeContentView, NSBackingStore.Buffered, false) { this.inspectDelegate = inspectDelegate; //BackgroundColor = NSColor.Clear; IsOpaque = false; TitlebarAppearsTransparent = true; TitleVisibility = NSWindowTitleVisibility.Hidden; ShowsToolbarButton = false; MovableByWindowBackground = false; NSStackView verticalStackView; ContentView = verticalStackView = NativeViewHelper.CreateVerticalStackView(MenuItemSeparation); stackView = NativeViewHelper.CreateHorizontalStackView(MenuItemSeparation); verticalStackView.AddArrangedSubview(stackView); stackView.LeftAnchor.ConstraintEqualToAnchor(verticalStackView.LeftAnchor, 10).Active = true; stackView.RightAnchor.ConstraintEqualToAnchor(verticalStackView.RightAnchor, 10).Active = true; secondStackView = NativeViewHelper.CreateHorizontalStackView(MenuItemSeparation); verticalStackView.AddArrangedSubview(secondStackView); secondStackView.LeftAnchor.ConstraintEqualToAnchor(verticalStackView.LeftAnchor, 10).Active = true; secondStackView.RightAnchor.ConstraintEqualToAnchor(verticalStackView.RightAnchor, 10).Active = true; //Visual issues view var actualImage = (NSImage)inspectDelegate.GetImageResource("overlay-actual.png").NativeObject; var keyViewLoopButton = new ToggleButton() { Image = actualImage }; keyViewLoopButton.ToolTip = "Shows current focused item"; AddButton(keyViewLoopButton); keyViewLoopButton.Activated += (s, e) => { KeyViewLoop?.Invoke(this, keyViewLoopButton.IsToggled); }; var previousImage = (NSImage)inspectDelegate.GetImageResource("overlay-previous.png").NativeObject; var prevKeyViewLoopButton = new ToggleButton() { Image = previousImage }; prevKeyViewLoopButton.ToolTip = "Shows previous view item"; AddButton(prevKeyViewLoopButton); prevKeyViewLoopButton.Activated += (s, e) => { PreviousKeyViewLoop?.Invoke(this, prevKeyViewLoopButton.IsToggled); }; var nextImage = (NSImage)inspectDelegate.GetImageResource("overlay-next.png").NativeObject; var nextKeyViewLoopButton = new ToggleButton() { Image = nextImage }; nextKeyViewLoopButton.ToolTip = "Shows next view item"; AddButton(nextKeyViewLoopButton); nextKeyViewLoopButton.Activated += (s, e) => { NextKeyViewLoop?.Invoke(this, nextKeyViewLoopButton.IsToggled); }; AddSeparator(); var rescanImage = (NSImage)inspectDelegate.GetImageResource("rescan-16.png").NativeObject; toolkitButton = new ToggleButton { Image = rescanImage }; toolkitButton.ToolTip = "Change beetween Toolkits"; AddButton(toolkitButton); toolkitButton.Activated += ToolkitButton_Activated;; rescanSeparator = AddSeparator(); var themeImage = (NSImage)inspectDelegate.GetImageResource("style-16.png").NativeObject; var themeButton = new ToggleButton { Image = themeImage }; themeButton.ToolTip = "Change Style Theme"; AddButton(themeButton); themeButton.Activated += ThemeButton_Activated; AddSeparator(); var deleteImage = (NSImage)inspectDelegate.GetImageResource("delete-16.png").NativeObject; deleteButton = new ImageButton(); deleteButton.Image = deleteImage; deleteButton.ToolTip = "Delete selected item"; AddButton(deleteButton); deleteButton.Activated += (s, e) => { ItemDeleted?.Invoke(this, EventArgs.Empty); }; var changeImg = (NSImage)inspectDelegate.GetImageResource("image-16.png").NativeObject; changeImage = new ImageButton(); changeImage.Image = changeImg; changeImage.ToolTip = "Change image from selected item"; AddButton(changeImage); changeImage.Activated += (s, e) => { ItemImageChanged?.Invoke(this, EventArgs.Empty); }; AddSeparator(); languagesComboBox = new NSComboBox() { TranslatesAutoresizingMaskIntoConstraints = false }; languagesComboBox.ToolTip = "Change font from selected item"; cultureInfos = CultureInfo.GetCultures(CultureTypes.AllCultures); var culturesStr = new NSString[cultureInfos.Length]; NSString selected = null; for (int i = 0; i < cultureInfos.Length; i++) { culturesStr[i] = new NSString(cultureInfos[i].DisplayName); if (i == 0 || cultureInfos[i] == Thread.CurrentThread.CurrentUICulture) { selected = culturesStr[i]; } } languagesComboBox.Add(culturesStr); stackView.AddArrangedSubview(languagesComboBox); languagesComboBox.Select(selected); languagesComboBox.Activated += LanguagesComboBox_SelectionChanged; languagesComboBox.SelectionChanged += LanguagesComboBox_SelectionChanged; languagesComboBox.WidthAnchor.ConstraintLessThanOrEqualToConstant(220).Active = true; //FONTS fontsCombobox = new NSComboBox() { TranslatesAutoresizingMaskIntoConstraints = false }; fontsCombobox.ToolTip = "Change font from selected item"; fonts = NSFontManager.SharedFontManager.AvailableFonts .Select(s => new NSString(s)) .ToArray(); fontsCombobox.Add(fonts); fontsCombobox.WidthAnchor.ConstraintGreaterThanOrEqualToConstant(220).Active = true; fontSizeTextView = new NSTextField() { TranslatesAutoresizingMaskIntoConstraints = false }; fontSizeTextView.ToolTip = "Change font size from selected item"; fontSizeTextView.WidthAnchor.ConstraintEqualToConstant(40).Active = true; fontsCombobox.SelectionChanged += (s, e) => { OnFontChanged(); }; fontSizeTextView.Activated += (s, e) => { OnFontChanged(); }; endSpace = new NSView() { TranslatesAutoresizingMaskIntoConstraints = false }; //stackView.AddArrangedSubview(new NSView() { TranslatesAutoresizingMaskIntoConstraints = false }); }