Beispiel #1
0
        public ProjectManager(IProjectValidation projectValidation = null, ICollectionReference collectionReference = null,
                              IStorageReference storageReference   = null)
        {
            _projectValidation = projectValidation ?? (IProjectValidation)Splat.Locator.Current.GetService(typeof(IProjectValidation));

            _collectionReference = collectionReference ?? CrossCloudFirestore.Current.Instance.GetCollection(FirestoreCollections.PROJECTS);

            _storageReference = storageReference ?? CrossFirebaseStorage.Current.Instance.RootReference;
        }
        public UserManager(IUserValidation userValidation     = null, ICollectionReference collectionReference = null,
                           IStorageReference storageReference = null)
        {
            _userValidation = userValidation ?? (IUserValidation)Splat.Locator.Current.GetService(typeof(IUserValidation));

            _collectionReference = collectionReference ?? CrossCloudFirestore.Current.Instance.GetCollection(FirestoreCollections.USERS);

            _storageReference = storageReference ?? CrossFirebaseStorage.Current.Instance.RootReference;
        }
Beispiel #3
0
        public async Task <Order> CreateOrder(Models.Basket basket, Payment payment)
        {
            Order order = new Order(basket, payment);
            ICollectionReference collection = CrossCloudFirestore.
                                              Current.Instance.
                                              GetCollection("Orders");

            await collection.AddDocumentAsync(order);

            return(await Task.FromResult(order));
        }
Beispiel #4
0
 public UserService()
 {
     userCollectionRef = CrossCloudFirestore.Current.Instance.GetCollection("User");
 }
 public RecieptService()
 {
     RecieptCollectionref = CrossCloudFirestore.Current.Instance.GetCollection("Reciepts");
 }
Beispiel #6
0
        /**
         * Creates a new GeoFire instance at the given Firebase reference.
         *
         * @param databaseReference The Firebase reference this GeoFire instance uses
         */
        public GeoFire(string collectionPath)
        {
            var firestore = CrossCloudFirestore.Current.Instance;

            _collectionRef = firestore.GetCollection(collectionPath);
        }
Beispiel #7
0
 public CategoryService()
 {
     this.CategoryCollectionRef = CrossCloudFirestore.Current.Instance.GetCollection("Categories");
 }
 public ProductService()
 {
     this.ProductCollectionref = CrossCloudFirestore.Current.Instance.GetCollection("Products");
 }