Ejemplo n.º 1
0
        public ItemObservableCollection <T> Duplicate()
        {
            ItemObservableCollection <T> result = new ItemObservableCollection <T>();

            foreach (T item in this.Items)
            {
                result.Add(item);
            }
            return(result);
        }
Ejemplo n.º 2
0
        public MainViewModel()
        {
            Journeys = new ItemObservableCollection <JourneyViewModel>();

            IMongoDatabase             database             = DataContext.GetMongoDatabase(DataContext.DatabaseName);
            IMongoCollection <Journey> collection           = database.GetCollection <Journey>("journeys");
            List <Journey>             journeysFromDatabase = collection.Find(x => true).ToListAsync().Result;

            List <Journey> journeysFromDatabaseOrdered = journeysFromDatabase.OrderByDescending(x => x.FromDateTime).ToList();

            foreach (var journey in journeysFromDatabaseOrdered)
            {
                Journeys.Add(new JourneyViewModel(journey));
            }

            Journeys.CollectionChanged   += (sender, e) => UpdateApplicationBadge();
            Journeys.ItemPropertyChanged += (sender, e) => UpdateApplicationBadge();
        }