Пример #1
0
        /// <summary>
        /// Static constructor. Initializes all repositories, fills virtual repositories.
        /// </summary>
        Storage()
        {
            var context = new WcDbContext();

            Options   = new EFRepoBase <Option>(context);
            Pages     = new EFRepoBase <Page>(context);
            Snapshots = new EFRepoBase <Snapshot>(context);
            Trackers  = new EFRepoBase <Tracker>(context);

            TrackedPages = new EFRepoBase <TrackedPage>(context);

            Shops = new DictionaryRepoBase <Shop>();

            //Add all virtual shop parsers
            foreach (var entry in BuiltInParsers.List)
            {
                Shops.Add(new Shop()
                {
                    ID = entry.ID, Parser = entry
                });
            }
        }
Пример #2
0
 public EFRepoBase(WcDbContext context)
 {
     Context = context;
 }