예제 #1
0
 public ProjectAppService(IMapper mapper,
                          IProjectRepository projectRepository,
                          IProjectValidation projectValidation)
 {
     _mapper            = mapper;
     _projectRepository = projectRepository;
     _projectValidation = projectValidation;
 }
예제 #2
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;
        }
예제 #3
0
 public ProjectService(IProjectRepository projectRepository, IMapper mapper, IProjectValidation projectValidaiton)
 {
     this._projectRepository = projectRepository;
     this._mapper            = mapper;
     this._projectValidation = projectValidaiton;
 }