Esempio n. 1
0
            private void OnItemAdded(int newIndex, IList items)
            {
                InternalLogger.Info($"OnItemAdded( newIndex: {newIndex}, itemCount: {items.Count} )");
                using (var h = new Handler(Looper.MainLooper))
                {
                    h.Post(
                        () =>
                    {
                        if (_isDisposed)
                        {
                            return;
                        }

                        _dataSource.InsertRange(newIndex, items.Cast <object>());
                        if (items.Count == 1)
                        {
                            NotifyItemInserted(newIndex);
                        }
                        else
                        {
                            NotifyItemRangeInserted(newIndex, items.Count);
                        }
                    });
                }
            }
        public async Task Delete(System.Collections.IList items)
        {
            if (items == null)
            {
                return;
            }

            var itemsToDelete = items.Cast <SecurityDescriptorTargetViewModel>().ToList();

            MetroDialogSettings s = new MetroDialogSettings
            {
                AnimateShow = false,
                AnimateHide = false
            };

            string message = itemsToDelete.Count == 1 ? "Are you sure you want to delete this rule?" : $"Are you sure you want to delete {itemsToDelete.Count} rules?";

            if (await this.dialogCoordinator.ShowMessageAsync(this, "Confirm", message, MessageDialogStyle.AffirmativeAndNegative, s) == MessageDialogResult.Affirmative)
            {
                foreach (var deleting in itemsToDelete)
                {
                    this.Model.Remove(deleting.Model);
                    this.ViewModels.Remove(deleting);
                }

                this.SelectedItem = this.ViewModels.FirstOrDefault();
            }
        }
Esempio n. 3
0
        private void Insert(object param)
        {
            System.Collections.IList items = (System.Collections.IList)param;
            var collection = items.Cast <PersonViewModel>();

            foreach (PersonViewModel item in collection)
            {
                People.Add(item);
            }
        }
Esempio n. 4
0
        private void deleteRelationButton_Click(object sender, RoutedEventArgs e)
        {
            System.Collections.IList items = (System.Collections.IList)tasksDataGrid.SelectedItems;
            var collection = items.Cast <Tasks>();

            foreach (Tasks task in collection.ToList())
            {
                _context.ContainerRelations.Remove(_context.ContainerRelations.Where(r => r.TaskID == task.TaskID && r.ContainerID == ((ComboboxItem)ContainerDropdown.SelectedItem).Id).First());
            }
            _context.SaveChanges();
            RefreshtasksView();
        }
Esempio n. 5
0
        private void deleteTaskButton_Click(object sender, RoutedEventArgs e)
        {
            System.Collections.IList items = (System.Collections.IList)tasksDataGrid.SelectedItems;
            var collection = items.Cast <Tasks>();

            foreach (Tasks task in collection.ToList())
            {
                _context.Tasks.Remove(task);
            }
            _context.SaveChanges();
            RefreshtasksView();
        }
Esempio n. 6
0
        private void addDrug_Click(object sender, RoutedEventArgs e)
        {
            System.Collections.IList drugViews = (System.Collections.IList)dataGrid.SelectedItems;

            List <DrugView> list = drugViews.Cast <DrugView>().ToList();

            System.Collections.IList drugViewsAlternative = (System.Collections.IList)dataGridAlternativeDrug.ItemsSource;

            List <DrugView> alternativeList = drugViewsAlternative.Cast <DrugView>().ToList();

            list.AddRange(alternativeList);
            var uniqueList = list.GroupBy(x => x.Id).Select(x => x.First());

            dataGridAlternativeDrug.ItemsSource = uniqueList.Select(item => (DrugView)item.Clone()).ToList();
        }
 private void OnItemAdded(int newIndex, IList items)
 {
     // System.Diagnostics.Debug.WriteLine($"OnItemAdded( newIndex: {newIndex} )");
     using (var h = new Handler(Looper.MainLooper))
     {
         h.Post(
             () =>
         {
             _dataSource.InsertRange(newIndex, items.Cast <object>());
             if (items.Count == 1)
             {
                 NotifyItemInserted(newIndex);
             }
             else
             {
                 NotifyItemRangeInserted(newIndex, items.Count);
             }
         });
     }
 }
 public static Java.Util.IList ToInteroperableCollection(this System.Collections.IList instance)
 {
     return(instance is Java.Util.IList ? (Java.Util.IList)instance : new ArrayList(instance.Cast <Java.Lang.Object>()));
 }