/// <summary> /// Execute code on start up. /// </summary> /// <param name="hint">parameter for the launch of the app.</param> public async void Start(object hint = null) { try { FadContext.DataBasePath = Mvx.Resolve <ISqlite>().DbPath; using (var db = new FadContext()) { await db.Database.MigrateAsync(); } } catch (DbException e) { /* * THIS IS A WORKAROUND TO MAKE IT WORK ON SAMSUNG DEVICES * using (var db = new FadContext()) * { * db.Database.ExecuteSqlCommand(CREATE_CHANGES); * db.Database.ExecuteSqlCommand(CREATE_CONTACT_ADDRESSES); * db.Database.ExecuteSqlCommand(CREATE_CONTACT_EVENTS); * db.Database.ExecuteSqlCommand(CREATE_CONTACT_INFOS); * db.Database.ExecuteSqlCommand(CREATE_CONTACTS); * db.Database.ExecuteSqlCommand(CREATE_REQUESTS); * db.Database.ExecuteSqlCommand(CREATE_USERS); * db.Database.ExecuteSqlCommand(CREATE_EF_MIGRATIONS); * } * Console.WriteLine(e); */ } }
public UserController(FadContext context, IMemoryCache cache) { _context = context; _cache = cache; }
public GenericQueryRepository(FadContext context) { _context = context; }
public CustomGeneratorController(FadContext context) { _context = context; }
public GenericRepository(FadContext dbContext) { _dbContext = dbContext; }
public PermissionController(FadContext context, IMemoryCache cache) { _context = context; _cache = cache; }
public AccountController(FadContext context, IMemoryCache cache, ILogger <AccountController> logger) { _context = context; _cache = cache; _logger = logger; }
public AccountController(IConfiguration configuration, FadContext context) { _configuration = configuration; _context = context; }
public PermissionController(FadContext context) { _context = context; }