コード例 #1
0
        public AllocatePin(IProvisioningService provisioningService,
                           IPinService pinService,
                           ITaskService taskService,
                           IService <Site> siteService)
        {
            if (provisioningService == null)
            {
                throw new ArgumentNullException(nameof(provisioningService));
            }
            if (pinService == null)
            {
                throw new ArgumentNullException(nameof(pinService));
            }
            if (taskService == null)
            {
                throw new ArgumentNullException(nameof(taskService));
            }
            if (siteService == null)
            {
                throw new ArgumentNullException(nameof(siteService));
            }

            _provisioningService = provisioningService;
            _pinService          = pinService;
            _taskService         = taskService;
            _siteService         = siteService;
        }
コード例 #2
0
 public CashCardService(IPinService pinService, ICardBalanceService cardBalanceService,
                        ITransactionManager transactionManager)
 {
     _pinService         = pinService;
     _cardBalanceService = cardBalanceService;
     _transactionManager = transactionManager;
 }
コード例 #3
0
        public ChangePrimaryProject(IPinService pinService,
                                    ITaskService taskService,
                                    ILibraryService libraryService,
                                    IService <Site> siteService)
        {
            if (pinService == null)
            {
                throw new ArgumentNullException(nameof(pinService));
            }
            if (taskService == null)
            {
                throw new ArgumentNullException(nameof(taskService));
            }
            if (libraryService == null)
            {
                throw new ArgumentNullException(nameof(libraryService));
            }
            if (siteService == null)
            {
                throw new ArgumentNullException(nameof(siteService));
            }

            _pinService     = pinService;
            _taskService    = taskService;
            _libraryService = libraryService;
            _siteService    = siteService;
        }
コード例 #4
0
 public AddPinPageViewModel(INavigationService navigationService,
                            IPinService pinService)
     : base(navigationService)
 {
     Title       = AppResources.PinSettings;
     _pinService = pinService;
 }
 public AddUpdatePinPageViewModel(INavigationService navigationService,
                                  IPinService pinService)
 {
     _navigationService = navigationService;
     _pinService        = pinService;
     _myPins            = new ObservableCollection <Pin>();
 }
コード例 #6
0
 public PinPageViewModel(INavigationService navigationService,
                         IPinService pinService,
                         IUserAuthorization userAuthorization)
 {
     _navigationService = navigationService;
     _pinService        = pinService;
     _userAuthorization = userAuthorization;
 }
コード例 #7
0
 public PinModalViewModel(INavigationService navigationService,
                          IPinService pinService,
                          ICategoryService categoryService)
     : base(navigationService)
 {
     _pinService      = pinService;
     _categoryService = categoryService;
 }
コード例 #8
0
 public DoorEventService(IOptions <AppSettings> options,
                         ILogger <DoorEventService> logger,
                         IPinService pinService)
 {
     _logger      = logger;
     _appSettings = options.Value;
     _pinService  = pinService;
 }
コード例 #9
0
        public AccountService(IPinService pinService)
        {
            this._pinService = pinService;

            this._accounts = new List <Account>();

            this.Accounts = new ReadOnlyCollection <Account>(this._accounts);
        }
コード例 #10
0
 public PinListTabPageViewModel(INavigationService navigationService,
                                ILocalizationService localizationService,
                                IPinService pinService,
                                IAuthorizationService authorizationService) : base(navigationService, localizationService)
 {
     _pinService           = pinService;
     _authorizationService = authorizationService;
 }
コード例 #11
0
 public CategoryListPageViewModel(INavigationService navigationService,
                                  ICategoryService categoryService,
                                  IPinService pinservice)
     : base(navigationService)
 {
     _pinService      = pinservice;
     _categoryService = categoryService;
     CategoryList     = new ObservableCollection <CategoryViewModel>();
 }
コード例 #12
0
 public AddEditPinPageViewModel(INavigationService navigationService,
                                IPinService pinService,
                                IUserDialogs userDialogs)
     : base(navigationService)
 {
     _userDialogs   = userDialogs;
     _pinService    = pinService;
     PinsCollection = new ObservableCollection <CustomPin>();
 }
コード例 #13
0
 public MainPageViewModel(INavigationService navigationService, IPinService pinService)
     : base(navigationService)
 {
     Title = "Main Page";
     _navigationService = navigationService;
     NavigateToPinView  = new DelegateCommand(NavigateToPinViewCall);
     _pinService        = pinService;
     Pins = _pinService.GetPins();
 }
コード例 #14
0
 public AddEditPinViewModel(
     INavigationService navigationService,
     IPinService pinService,
     IPermissionService permissionService,
     IPageDialogService pageDialogService)
     : base(navigationService, pinService, permissionService, pageDialogService)
 {
     _label   = string.Empty;
     _details = string.Empty;
 }
コード例 #15
0
 public SavePinsPageViewModel(INavigationService navigationService,
                              IPinService pinService,
                              ICategoryService categoryService)
     : base(navigationService)
 {
     _categoryService = categoryService;
     _pinService      = pinService;
     CategoryList     = new ObservableCollection <CategoryViewModel>();
     Title            = AppResources.SavedPins;
 }
コード例 #16
0
        public MapViewModel(
            INavigationService navigationService,
            IPinService pinService,
            IPermissionService permissionService,
            IPageDialogService pageDialogService,
            IDialogService dialogService)
            : base(navigationService, pinService, permissionService, pageDialogService)
        {
            _dialogService = dialogService;

            Title = Strings.MapTitle;
        }
コード例 #17
0
 public MyMapPageViewModel(INavigationService navigationService,
                           IPinService pinService,
                           ICategoryService categoryService)
     : base(navigationService)
 {
     Pins              = new ObservableCollection <Pin>();
     CategoryList      = new ObservableCollection <CategoryViewModel>();
     MapCameraPosition = new CameraPosition(new Position(0, 0), 0);
     Title             = AppResources.Map;
     _pinService       = pinService;
     _categoryService  = categoryService;
 }
コード例 #18
0
        public PinsViewModel(
            IPageDialogService dialogService,
            INavigationService navigationService,
            IPinService pinService)
            : base(navigationService)
        {
            _dialogService = dialogService;
            _pinService    = pinService;

            Title          = Strings.PinsTitle;
            PinsCollection = new ObservableCollection <PinModel>();
        }
コード例 #19
0
 public DoorMonitoringService(IPinService pinCheckerService,
                              IDoorStateService doorStateService,
                              IDoorEventService doorEventService,
                              IOptions <AppSettings> options,
                              ILogger <DoorMonitoringService> logger)
 {
     _logger            = logger;
     _appSettings       = options.Value;
     _doorStateService  = doorStateService;
     _doorEventService  = doorEventService;
     _pinCheckerService = pinCheckerService;
 }
コード例 #20
0
        public BaseMapViewModel(
            INavigationService navigationService,
            IPinService pinService,
            IPermissionService permissionService,
            IPageDialogService pageDialogService)
            : base(navigationService)
        {
            PinService        = pinService;
            PermissionService = permissionService;
            PageDialogService = pageDialogService;

            PinsCollection = new ObservableCollection <Pin>();
        }
コード例 #21
0
        public MapTabPageViewModel(INavigationService navigationService,
                                   ILocalizationService localizationService,
                                   IPinService pinService,
                                   IMapCameraPositionService mapCameraPositionService,
                                   IPermissionService permissionService,
                                   IAuthorizationService authorizationService) : base(navigationService, localizationService)
        {
            _pinService = pinService;
            _mapCameraPositionService = mapCameraPositionService;
            _permissionService        = permissionService;
            _authorizationService     = authorizationService;

            _pinList = new ObservableCollection <PinViewModel>();
        }
コード例 #22
0
        public MapPageViewModel(INavigationService navigationService,
                                IPinService pinService,
                                IMapService mapService,
                                IPermissionsService permissionsService,
                                IUserDialogs userDialogs)
            : base(navigationService)
        {
            _pinService         = pinService;
            _mapService         = mapService;
            _permissionsService = permissionsService;
            _userDialogs        = userDialogs;

            PinsCollection = new ObservableCollection <CustomPin>();
        }
コード例 #23
0
        public AddEditPageViewModel(INavigationService navigationService,
                                    ILocalizationService localizationService,
                                    IPinService pinService,
                                    IPermissionService permissionService,

                                    IPinImageService pinImageService
                                    ) : base(navigationService, localizationService)
        {
            _pinService        = pinService;
            _permissionService = permissionService;
            _pinImageService   = pinImageService;

            _title       = Resource["Add pin"];
            PinList      = new ObservableCollection <PinViewModel>();
            PinImageList = new ObservableCollection <PinImageModel>();
        }
コード例 #24
0
ファイル: HelloWorldPin.cs プロジェクト: MattyJ/AFC-Solution
 public HelloWorldPin(IPinService pinService,
                      ITaskService taskService,
                      IService <Site> siteService)
 {
     if (pinService == null)
     {
         throw new ArgumentNullException(nameof(pinService));
     }
     if (taskService == null)
     {
         throw new ArgumentNullException(nameof(taskService));
     }
     if (siteService == null)
     {
         throw new ArgumentNullException(nameof(siteService));
     }
     _pinService  = pinService;
     _taskService = taskService;
     _siteService = siteService;
 }
コード例 #25
0
        public UpdateServiceUserTitle(IPinService pinService,
                                      ITaskService taskService,
                                      IService <Site> siteService)
        {
            if (pinService == null)
            {
                throw new ArgumentNullException(nameof(pinService));
            }
            if (taskService == null)
            {
                throw new ArgumentNullException(nameof(taskService));
            }
            if (siteService == null)
            {
                throw new ArgumentNullException(nameof(siteService));
            }

            _pinService  = pinService;
            _taskService = taskService;
            _siteService = siteService;
        }
コード例 #26
0
        public UpdatePinWithDictionaryValues(IPinService pinService,
                                             ITaskService taskService,
                                             IService <Site> siteService)
        {
            if (pinService == null)
            {
                throw new ArgumentNullException(nameof(pinService));
            }
            if (taskService == null)
            {
                throw new ArgumentNullException(nameof(taskService));
            }
            if (siteService == null)
            {
                throw new ArgumentNullException(nameof(siteService));
            }

            _pinService  = pinService;
            _taskService = taskService;
            _siteService = siteService;
        }
コード例 #27
0
        public void Intialize()
        {
            _sites = new List <Site>();

            _provisionedSiteCollections = new List <ProvisionedSiteCollection>
            {
                new ProvisionedSiteCollection
                {
                    Id           = 1,
                    Name         = "DCF-D10",
                    InsertedBy   = UserName,
                    InsertedDate = _dateTime,
                    UpdatedBy    = UserName,
                    UpdatedDate  = _dateTime
                },
                new ProvisionedSiteCollection
                {
                    Id           = 1,
                    Name         = "DCF-D11",
                    InsertedBy   = UserName,
                    InsertedDate = _dateTime,
                    UpdatedBy    = UserName,
                    UpdatedDate  = _dateTime
                },
            };

            _provisionedSites = new List <ProvisionedSite>
            {
                new ProvisionedSite
                {
                    Id          = 1,
                    IsAllocated = false,
                    Url         = "https://mattjordan.sharepoint.com/sites/DCF-D10/97ce61fb-736f-4cbc-9c48-751120380da2",
                    ProvisionedSiteCollectionId = 1,
                    InsertedBy   = UserName,
                    InsertedDate = _dateTime,
                    UpdatedBy    = UserName,
                    UpdatedDate  = _dateTime
                },
                new ProvisionedSite
                {
                    Id          = 2,
                    IsAllocated = true,
                    Url         = "https://mattjordan.sharepoint.com/sites/DCF-D10/fd240ec3-e872-490c-9d4c-ee1b4756d3d7",
                    ProvisionedSiteCollectionId = 1,
                    InsertedBy   = UserName,
                    InsertedDate = _dateTime,
                    UpdatedBy    = UserName,
                    UpdatedDate  = _dateTime
                },
                new ProvisionedSite
                {
                    Id          = 3,
                    IsAllocated = false,
                    Url         = "https://mattjordan.sharepoint.com/sites/DCF-D10/ab2e5c1c-8cd2-4264-b60e-13f89f96810b",
                    ProvisionedSiteCollectionId = 1,
                    InsertedBy   = UserName,
                    InsertedDate = _dateTime,
                    UpdatedBy    = UserName,
                    UpdatedDate  = _dateTime
                },
                new ProvisionedSite
                {
                    Id          = 4,
                    IsAllocated = false,
                    Url         = "https://mattjordan.sharepoint.com/sites/DCF-D10/bf0c92bd-2b08-46eb-9b41-19259c258807",
                    ProvisionedSiteCollectionId = 1,
                    InsertedBy   = UserName,
                    InsertedDate = _dateTime,
                    UpdatedBy    = UserName,
                    UpdatedDate  = _dateTime
                },
                new ProvisionedSite
                {
                    Id          = 5,
                    IsAllocated = true,
                    Url         = "https://mattjordan.sharepoint.com/sites/DCF-D11/13b5319a-9ce5-4f25-90ab-45a4d15b91d1",
                    ProvisionedSiteCollectionId = 2,
                    InsertedBy   = UserName,
                    InsertedDate = _dateTime,
                    UpdatedBy    = UserName,
                    UpdatedDate  = _dateTime
                }
            };

            _mockUnitOfWork       = new Mock <IUnitOfWork>();
            _mockUserIdentity     = new Mock <IUserIdentity>();
            _mockParameterService = new Mock <IParameterService>();
            _mockContextService   = new Mock <IContextService>();
            _mockSiteService      = new Mock <IService <Site> >();
            _mockLibraryService   = new Mock <ILibraryService>();

            _mockLibraryRepository = new Mock <IRepository <Library> >();

            _mockSiteRepository = MockRepositoryHelper.Create(_sites, (entity, id) => entity.Id == (int)id);
            _mockProvisionedSiteCollectionRepository = MockRepositoryHelper.Create(_provisionedSiteCollections, (entity, id) => entity.Id == (int)id);
            _mockProvisionedSiteRepository           = MockRepositoryHelper.Create(_provisionedSites, (entity, id) => entity.Id == (int)id);
            _mockSiteRepository = new Mock <IRepository <Site> >();
            _pinService         = new PinService(_mockParameterService.Object, _mockContextService.Object, _mockSiteService.Object, _mockLibraryService.Object, _mockProvisionedSiteCollectionRepository.Object, _mockProvisionedSiteRepository.Object, _mockSiteRepository.Object, _mockLibraryRepository.Object, _mockUserIdentity.Object, _mockUnitOfWork.Object);
        }
コード例 #28
0
 public CashCard(IPinService pinService, long accountNumber, decimal remainingAmount)
 {
     _pinService      = pinService;
     _accountNumber   = accountNumber;
     _remainingAmount = remainingAmount;
 }
コード例 #29
0
 public PinsController(IGpioController gpioController, ILogger <PinsController> logger, IPinService pinService)
 {
     _logger         = logger;
     _gpioController = gpioController;
     _pinService     = pinService;
 }
コード例 #30
0
 public PinsListPageViewModel(INavigationService navigationService,
                              IPinService pinService)
     : base(navigationService)
 {
     _pinService = pinService;
 }