Exemplo n.º 1
0
        public static bool LoadDB(VM vm, ObservableCollection <Card> _cards, ObservableCollection <Tag> _tags, ContextCards context)
        {
            bool error = false;

            try
            {
                _cards  = new ObservableCollection <Card>();
                _tags   = new ObservableCollection <Tag>();
                context = new ContextCards();

                IEnumerable <Tag> tags = context.Tags.Include(p => p.Cards).ToList();

                IEnumerable <Card> cards = context.Cards.Include(p => p.Tags).ToList();

                foreach (Card c in cards)
                {
                    _cards.Add(c);
                }

                foreach (Tag t in tags)
                {
                    _tags.Add(t);
                }

                vm.initCards(_cards, _tags, context);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                error = true;
            }
            return(!error);
        }
Exemplo n.º 2
0
 //позорный костыль для загрузки БД - так и не разобрался почему коллекция после выхода из статического метода не изменяется. а внутри меняется вроде.
 public void initCards(ObservableCollection <Card> cards, ObservableCollection <Tag> tags, ContextCards ContextCards)
 {
     _cards       = cards;
     _tags        = tags;
     contextCards = ContextCards;
 }