/// <summary> /// Constructor /// </summary> /// <param name="database">Database object provided by dependency injection</param> /// <param name="vendorsQuery">Vendor query object provided by dependency injection</param> /// <param name="vendorServicesQuery">Vendor services query object provided by dependency injection</param> /// <param name="eventQuery">Event query object provided by dependency injection</param> public ReservationsQuery(IAppDatabase database, IVendorsQuery vendorsQuery, IVendorServicesQuery vendorServicesQuery, IEventQuery eventQuery) { _database = database; _vendorsQuery = vendorsQuery; _vendorServicesQuery = vendorServicesQuery; _eventQuery = eventQuery; }
private static IAppDatabase GetDatabase() { if (_database == null) { _database = new AppDatabase(); } return(_database); }
public ChooseLocationViewModel(IAppDatabase db = null) { this.db = db ?? Locator.Current.GetService <IAppDatabase>(); GoToRadius = ReactiveCommand.CreateFromObservable(() => { var vm = new ChooseRadiusViewModel(ChosenLocation); vm.OnVehiclesLoaded += OnVehiclesLoaded; return(NavigateTo(vm)); }); AddToFavourites = ReactiveCommand.CreateFromObservable(() => { return(Observable.FromAsync(async() => await UserDialogs.Instance.PromptAsync(new PromptConfig { Placeholder = "Location name", InputType = InputType.Name, OkText = "Ok", Title = "Save location", })) .Do(promptResult => { if (string.IsNullOrWhiteSpace(promptResult.Text)) { UserDialogs.Instance.Toast("Invalid name."); } else if (!promptResult.Ok || ChosenLocation == null) { UserDialogs.Instance.Toast("Error occurred - try again."); } }) .Where(promptResult => { return promptResult.Ok && !string.IsNullOrWhiteSpace(promptResult.Text) && ChosenLocation != null; }) .SubscribeOn(RxApp.MainThreadScheduler) .ObserveOn(RxApp.TaskpoolScheduler) .SelectMany(promptResult => { ChosenLocation.Name = promptResult.Text; return Observable.FromAsync(() => this.db.InsertLocation(ChosenLocation)); }) .ObserveOn(RxApp.MainThreadScheduler) .Do(wasAdded => { if (wasAdded) { UserDialogs.Instance.Toast($"{ChosenLocation.Name} added to favourites."); } else { UserDialogs.Instance.Toast($"{ChosenLocation.Name} already added to favourites."); } })); }); }
/// <summary> /// Constructor /// </summary> /// <param name="db">IAppDatabase supplied by dependency injection</param> public EventQuery(IAppDatabase db) { _database = db; }
/// <summary> /// Constructor /// </summary> /// <param name="db">IAppDatabase via dependency injection</param> public VendorServicesQuery(IAppDatabase db) { _database = db; }
public VehiclesService(IAppDatabase db = null) { this.db = db ?? Locator.Current.GetService <IAppDatabase>(); }
/// <summary> /// Constructor /// </summary> /// <param name="db">Database supplied via dependency injection</param> public LoggerQuery(IAppDatabase db) { _database = db; }
public WordRepository(IAppDatabase database) : base(database) { }
/// <summary> /// Initializes a new instance of the <see cref="T:source.Queries.AddressesQuery"/> class. /// </summary> /// <param name="db">Db.</param> public AddressesQuery(IAppDatabase db) { _database = db; }
/// <summary> /// Constructor /// </summary> /// <param name="db">DB used to pull guests</param> public GuestQuery(IAppDatabase db) { _database = db; }
public GenreRepository(IAppDatabase database, IMapper mapper) { this.database = database; this.mapper = mapper; }
public ProdutoRepository(IAppDatabase produtosdb) { _produtos = produtosdb.Connection; }
/// <summary> /// Constructor /// </summary> /// <param name="db">IAppDatabase supplied via dependency injection</param> public UsersQuery(IAppDatabase db) { _database = db; }
public EntityBaseRepository(IAppDatabase database) { Database = database; }
/// <summary> /// Constructor /// </summary> /// <param name="db">IAppDatabase via dependency injection</param> public FavoritesQuery(IAppDatabase db) { _database = db; }
/// <summary> /// Constructor /// </summary> /// <param name="db">IAppDatabase supplied by dependency injection</param> public InvitationQuery(IAppDatabase db) { _database = db; }
/// <summary> /// Constructor /// </summary> /// <param name="db">IAppDatabase supplied by dependency injection</param> public VendorPromotionQuery(IAppDatabase db) { _database = db; }
/// <summary> /// Constructor /// </summary> /// <param name="db">IAppDatabase via dependency injection</param> public VendorsQuery(IAppDatabase db) { _database = db; }
public MovieRepository(IAppDatabase appDatabase, IMapper mapper) { this.appDatabase = appDatabase; this.mapper = mapper; }