public void DeletePath()
        {
            if (SelectedItem == null)
            {
                return;
            }

            TsItems.Remove(SelectedItem);
        }
Esempio n. 2
0
 public Task <int> SaveItemAsync(TsItems item)
 {
     if (item.ID != 0)
     {
         return(database.UpdateAsync(item));
     }
     else
     {
         return(database.InsertAsync(item));
     }
 }
        public void AddFile()
        {
            if (string.IsNullOrWhiteSpace(TsChannelNameText))
            {
                return;
            }

            if (TsItems.All(item => item.ChannelPath != TsChannelNameText))
            {
                TsItems.Add(new TsModel()
                {
                    ChannelPath     = TsChannelNameText,
                    ChannelPassword = TsChannelPasswordText
                });
            }
            else
            {
                MessageBox.Show($"The \"{TsChannelNameText}\" channel is already in the list!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        //On drop on listview
        public void ChannelDropLv(DragEventArgs dragArgs)
        {
            if (!dragArgs.Data.GetDataPresent(DataFormats.Text))
            {
                return;
            }

            if (TsItems.All(item => item.ChannelPath != TsChannelNameText))
            {
                TsItems.Add(new TsModel()
                {
                    ChannelPath     = TsChannelNameText,
                    ChannelPassword = TsChannelPasswordText
                });
            }
            else
            {
                MessageBox.Show($"The \"{TsChannelNameText}\" channel is already in the list!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        //HotKey
        public void LvItemHotKeys(KeyEventArgs keyArgs)
        {
            if (keyArgs.Key == Key.V && (Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)
            {
                if (TsItems.All(item => item.ChannelPath != TsChannelNameText))
                {
                    TsItems.Add(new TsModel()
                    {
                        ChannelPath     = TsChannelNameText,
                        ChannelPassword = TsChannelPasswordText
                    });
                }
                else
                {
                    MessageBox.Show($"The \"{TsChannelNameText}\" channel is already in the list!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }

            if (keyArgs.Key == Key.Delete)
            {
                DeletePath();
            }
        }
Esempio n. 6
0
 public Task <int> DeleteItemAsync(TsItems item)
 {
     return(database.DeleteAsync(item));
 }