/// <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 }); } }
public EFRepoBase(WcDbContext context) { Context = context; }