Beispiel #1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public MapAppService(
     IMapRepository iMapRepository,
     IDicDataCodeRepository iDicDataCodeRepository,
     IMapReleationRepository iMapReleationRepository,
     ITagReleationRepository iTagReleationRepository,
     IMapMetaDataRepository iMapMetaDataRepository,
     IDataTagRepository iDataTagRepository,
     IDataTypeRepository iDataTypeRepository,
     ILayerContentRepository iLayerContentRepository,
     ILayerFieldRepository iLayerFieldRepository,
     ISystemUserRepository iSystemUserRepository,
     IOperateLogAppService iOperateLogAppService)
 {
     _IMapRepository          = iMapRepository;
     _IDicDataCodeRepository  = iDicDataCodeRepository;
     _IMapReleationRepository = iMapReleationRepository;
     _ITagReleationRepository = iTagReleationRepository;
     _IMapMetaDataRepository  = iMapMetaDataRepository;
     _IDataTagRepository      = iDataTagRepository;
     _IDataTypeRepository     = iDataTypeRepository;
     _ILayerContentRepository = iLayerContentRepository;
     _ILayerFieldRepository   = iLayerFieldRepository;
     _ISystemUserRepository   = iSystemUserRepository;
     _SystemUserApp           = new SystemUserAppService(_ISystemUserRepository);
     _IOperateLogAppService   = iOperateLogAppService;
 }
Beispiel #2
0
        /// <inheritdoc />
        Map IRepository <int, Map> .Find(int identifier)
        {
            IMapRepository self    = this;
            var            request = new MapRequest
            {
                MapId   = identifier,
                Culture = self.Culture
            };
            var response = this.serviceClient.Send <MapCollectionDTO>(request);

            if (response.Content == null || response.Content.Maps == null)
            {
                return(null);
            }

            var values = this.mapCollectionConverter.Convert(response.Content, null);

            if (values == null)
            {
                return(null);
            }

            var map = values.SingleOrDefault();

            if (map != null)
            {
                map.Culture = request.Culture;
            }

            return(map);
        }
Beispiel #3
0
 public GameService(IGameRepository gameRepository, IMapRepository mapRepository, IUserRepository userRepository, IStatsRepository statRepository)
 {
     _gameRepository = gameRepository;
     _mapRepository  = mapRepository;
     _userRepository = userRepository;
     _statRepository = statRepository;
 }
Beispiel #4
0
 public MapViewModel(IMapRepository mapRepository)
 {
     this.mapRepository = mapRepository;
     LoadMapData(MapType.KHORINIS);
     Messenger.Default.Register <SendMapTypeMessage>(this, this.ChangeMap);
     Messenger.Default.Register <SendLegendFilterDataMessage>(this, this.SetMarkerFilters);
 }
Beispiel #5
0
        /// <inheritdoc />
        IDictionaryRange <int, Map> IRepository <int, Map> .FindAll()
        {
            IMapRepository self    = this;
            var            request = new MapRequest
            {
                Culture = self.Culture
            };
            var response = this.serviceClient.Send <MapCollectionDTO>(request);

            if (response.Content == null || response.Content.Maps == null)
            {
                return(new DictionaryRange <int, Map>(0));
            }

            var values = this.mapCollectionConverter.Convert(response.Content, null);
            var maps   = new DictionaryRange <int, Map>(values.Count)
            {
                SubtotalCount = values.Count,
                TotalCount    = values.Count
            };

            foreach (var map in values)
            {
                map.Culture = request.Culture;
                maps.Add(map.MapId, map);
            }

            return(maps);
        }
Beispiel #6
0
        /// <inheritdoc />
        Task <Map> IRepository <int, Map> .FindAsync(int identifier, CancellationToken cancellationToken)
        {
            IMapRepository self    = this;
            var            request = new MapRequest
            {
                MapId   = identifier,
                Culture = self.Culture
            };

            return(this.serviceClient.SendAsync <MapCollectionDataContract>(request, cancellationToken).ContinueWith <Map>(
                       task =>
            {
                var response = task.Result;
                if (response.Content == null || response.Content.Maps == null)
                {
                    return null;
                }

                var map = this.converterForMapCollection.Convert(response.Content, null).SingleOrDefault();
                if (map != null)
                {
                    map.Culture = request.Culture;
                }

                return map;
            },
                       cancellationToken));
        }
Beispiel #7
0
        /// <inheritdoc />
        async Task <IDictionaryRange <int, Map> > IRepository <int, Map> .FindAllAsync(CancellationToken cancellationToken)
        {
            IMapRepository self    = this;
            var            request = new MapRequest
            {
                Culture = self.Culture
            };
            var response = await this.serviceClient.SendAsync <MapCollectionDTO>(request, cancellationToken).ConfigureAwait(false);

            if (response.Content == null || response.Content.Maps == null)
            {
                return(null);
            }

            var values = this.mapCollectionConverter.Convert(response.Content, null);
            var maps   = new DictionaryRange <int, Map>(values.Count)
            {
                SubtotalCount = values.Count,
                TotalCount    = values.Count
            };

            foreach (var map in values)
            {
                map.Culture = request.Culture;
                maps.Add(map.MapId, map);
            }

            return(maps);
        }
Beispiel #8
0
        /// <inheritdoc />
        Task <IDictionaryRange <int, Map> > IRepository <int, Map> .FindAllAsync(CancellationToken cancellationToken)
        {
            IMapRepository self    = this;
            var            request = new MapRequest
            {
                Culture = self.Culture
            };

            return(this.serviceClient.SendAsync <MapCollectionDataContract>(request, cancellationToken).ContinueWith <IDictionaryRange <int, Map> >(
                       task =>
            {
                var response = task.Result;
                if (response.Content == null || response.Content.Maps == null)
                {
                    return null;
                }

                var values = this.converterForMapCollection.Convert(response.Content, null);
                var maps = new DictionaryRange <int, Map>(values.Count)
                {
                    SubtotalCount = values.Count,
                    TotalCount = values.Count
                };

                foreach (var map in values)
                {
                    map.Culture = request.Culture;
                    maps.Add(map.MapId, map);
                }

                return maps;
            },
                       cancellationToken));
        }
 public MapBatchDeleteCommandHandler(IStringLocalizer <CommonTranslation> localizer, IUriService uriService, IIdentityService identityService, IMapRepository mapRepository, IClientAssetPermissionControlService clientAssetPermissionControlService)
 {
     this.localizer       = localizer;
     this.uriService      = uriService;
     this.identityService = identityService;
     this.mapRepository   = mapRepository;
     this.clientAssetPermissionControlService = clientAssetPermissionControlService;
 }
 public BaseMapController()
 {
     mapRepository = new NHMapRepository();
     var selected = mapRepository.GetSelected();
     ViewBag.TilesSource = selected.TilesSource;
     ViewBag.FloorsCount = selected.FloorsCount;
     ViewBag.MapId = selected.MapId;
 }
 public EventsController(IEventRepository eventRepository, IEventAttendeeRepository eventAttendeeRepository, IUserRepository userRepository, IEmailManager emailManager, IMapRepository mapRepository)
 {
     this.eventRepository         = eventRepository;
     this.eventAttendeeRepository = eventAttendeeRepository;
     this.userRepository          = userRepository;
     this.emailManager            = emailManager;
     this.mapRepository           = mapRepository;
 }
Beispiel #12
0
 public MapPatchCommandHandler(IIdentityService identityService, IMapRepository mapRepository, IMapper mapper, IStringLocalizer <CommonTranslation> commonLocalizer, IClientAssetPermissionControlService clientAssetPermissionControlService)
 {
     this.identityService = identityService;
     this.mapRepository   = mapRepository;
     this.mapper          = mapper;
     this.commonLocalizer = commonLocalizer;
     this.clientAssetPermissionControlService = clientAssetPermissionControlService;
 }
 public MapUseCase(
     ILogger<MapUseCase> logger, 
     IMapRepository mapRepository
     )
 {
     this.logger = logger;
     this.mapRepository = mapRepository;
 }
Beispiel #14
0
 public MapSync(IMapWebHandler webHandler, IMapRepository repo, IDevice device, ILogging logging, IIOCacheService cache)
 {
     this.webHandler = webHandler;
     this.repo       = repo;
     this.device     = device;
     this.logging    = logging;
     this.cache      = cache;
 }
Beispiel #15
0
        public IntentProvider(IPlayerRepository playerRepository,
                              IMapRepository mapRepository) : base(playerRepository, mapRepository)
        {
            var intentType = typeof(IIntent);

            this.intentStrategyClasses = AppDomain.CurrentDomain.GetAssemblies()
                                         .SelectMany(s => s.GetTypes())
                                         .Where(p => intentType.IsAssignableFrom(p) && !p.IsInterface);
        }
Beispiel #16
0
        public BaseMapController()
        {
            mapRepository = new NHMapRepository();
            var selected = mapRepository.GetSelected();

            ViewBag.TilesSource = selected.TilesSource;
            ViewBag.FloorsCount = selected.FloorsCount;
            ViewBag.MapId       = selected.MapId;
        }
Beispiel #17
0
 public static void Initialize()
 {
     if (_initialized)
     {
         return;
     }
     Player       = ObjectFactory.GetInstance <IPlayerRepository>();
     Map          = ObjectFactory.GetInstance <IMapRepository>();
     _initialized = true;
 }
 public MapViewModel(IMvxNavigationService navigationService, ISettings settings, IUserInteractionService userInteraction, IDevice device, IMapRepository mapRepository, IMapSync mapSync, IIOCacheService cache)
 {
     this.NavigationService = navigationService;
     this.settings          = settings;
     this.userInteraction   = userInteraction;
     this.device            = device;
     this.mapRepository     = mapRepository;
     this.mapSync           = mapSync;
     this.cache             = cache;
 }
 public HomeIndexViewModel()
 {
     this._repository = new MapRepository();
     this._building = 0;
     this._latitude = 0.0;
     this._longitude = 0.0;
     this._name = "";
     this._translation = "";
     this._city = "";
     this._floor = 1;
 }
 public UpcomingEventsInYourAreaBaseNotifier(IEventRepository eventRepository,
                                             IUserRepository userRepository,
                                             IEventAttendeeRepository eventAttendeeRepository,
                                             IUserNotificationRepository userNotificationRepository,
                                             IUserNotificationPreferenceRepository userNotificationPreferenceRepository,
                                             IEmailSender emailSender,
                                             IMapRepository mapRepository,
                                             ILogger logger) :
     base(eventRepository, userRepository, eventAttendeeRepository, userNotificationRepository, userNotificationPreferenceRepository, emailSender, mapRepository, logger)
 {
 }
Beispiel #21
0
 public EventSummaryAttendeeNotifier(IEventRepository eventRepository,
                                     IUserRepository userRepository,
                                     IEventAttendeeRepository eventAttendeeRepository,
                                     IUserNotificationRepository userNotificationRepository,
                                     IUserNotificationPreferenceRepository userNotificationPreferenceRepository,
                                     IEmailSender emailSender,
                                     IMapRepository mapRepository,
                                     ILogger logger) :
     base(eventRepository, userRepository, eventAttendeeRepository, userNotificationRepository, userNotificationPreferenceRepository, emailSender, mapRepository, logger)
 {
 }
 public ContactController(
     IBusinessDependencies dependencies,
     IContactSectionRepository contactSectionRepository,
     IMapRepository mapRepository,
     IMediaLibraryService mediaLibraryService
     ) : base(dependencies)
 {
     ContactSectionRepository = contactSectionRepository;
     MapRepository            = mapRepository;
     MediaLibraryService      = mediaLibraryService;
 }
 public RequestViewModel(
     INavigationRequestService navigationRequestService,
     IMapRepository mapRepository,
     IMvxNavigationService mvxNavigationService
     )
 {
     _navigationRequestService = navigationRequestService;
     _mvxNavigationService     = mvxNavigationService;
     _mapRepository            = mapRepository;
     DeclineRequestCommand     = new MvxCommand(DeclineRequestAsync);
     AcceptRequestCommand      = new MvxCommand(AcceptRequestAsync);
 }
Beispiel #24
0
        /// <summary>Creates an instance for the given language.</summary>
        /// <param name="culture">The culture.</param>
        /// <returns>A repository.</returns>
        public IMapRepository ForCulture(CultureInfo culture)
        {
            if (culture == null)
            {
                throw new ArgumentNullException("culture");
            }

            IMapRepository repository = this.ForDefaultCulture();

            repository.Culture = culture;
            return(repository);
        }
 public ContactController(
     IBusinessDependencies dependencies,
     IContactSectionRepository contactSectionRepository,
     IMapRepository mapRepository,
     IMediaLibraryRepository mediaLibraryRepository
     ) : base(dependencies)
 {
     ContactSectionRepository = contactSectionRepository ?? throw new ArgumentNullException(nameof(contactSectionRepository));
     MapRepository            = mapRepository ?? throw new ArgumentNullException(nameof(mapRepository));
     MediaLibraryRepository   = mediaLibraryRepository ?? throw new ArgumentNullException(nameof(mediaLibraryRepository));
     MediaLibraryRepository.MediaLibraryName     = AppConfig.MedicalCentersLibrary;
     MediaLibraryRepository.MediaLibrarySiteName = Dependencies.SiteContextService.SiteName;
 }
 /// <summary>
 /// 构造函数
 /// </summary>
 public MapReleationAppService(IMapReleationRepository iMapReleationRepository,
                               ILayerContentRepository iLayerContentRepository,
                               IDataStyleRepository iDataStyleRepository,
                               IMapRepository iMapRepository,
                               IOperateLogAppService iOperateLogAppService,
                               ILayerManagerAppService layerManagerAppService)
 {
     _IMapReleationRepository = iMapReleationRepository;
     _ILayerContentRepository = iLayerContentRepository;
     _IDataStyleRepository    = iDataStyleRepository;
     _IMapRepository          = iMapRepository;
     _IOperateLogAppService   = iOperateLogAppService;
     _layerManagerAppService  = layerManagerAppService;
 }
        protected override void AdditionalSetup()
        {
            base.AdditionalSetup();

            this.mockSettings = new Mock <ISettings>(MockBehavior.Loose);
            this.cacheService = new Mock <IIOCacheService>(MockBehavior.Loose);

            this.repository = new MapRepository();

            this.Ioc.RegisterSingleton(this.mockSettings.Object);
            this.Ioc.RegisterSingleton(this.repository);
            this.Ioc.RegisterSingleton(this.cacheService.Object);

            this.Ioc.RegisterType <IMapSync, MapSync>();
        }
Beispiel #28
0
 public UserNotificationManager(IEventRepository eventRepository,
                                IUserRepository userRepository,
                                IEventAttendeeRepository eventAttendeeRepository,
                                IUserNotificationRepository userNotificationRepository,
                                IUserNotificationPreferenceRepository userNotificationPreferenceRepository,
                                IEmailSender emailSender,
                                IMapRepository mapRepository,
                                ILogger <UserNotificationManager> logger)
 {
     this.eventRepository                      = eventRepository;
     this.userRepository                       = userRepository;
     this.eventAttendeeRepository              = eventAttendeeRepository;
     this.userNotificationRepository           = userNotificationRepository;
     this.userNotificationPreferenceRepository = userNotificationPreferenceRepository;
     this.emailSender   = emailSender;
     this.mapRepository = mapRepository;
     this.logger        = logger;
 }
Beispiel #29
0
        public NotificationEngineBase(IEventRepository eventRepository,
                                      IUserRepository userRepository,
                                      IEventAttendeeRepository eventAttendeeRepository,
                                      IUserNotificationRepository userNotificationRepository,
                                      IUserNotificationPreferenceRepository userNotificationPreferenceRepository,
                                      IEmailSender emailSender,
                                      IMapRepository mapRepository,
                                      ILogger logger)
        {
            EventRepository                      = eventRepository;
            UserRepository                       = userRepository;
            EventAttendeeRepository              = eventAttendeeRepository;
            UserNotificationRepository           = userNotificationRepository;
            UserNotificationPreferenceRepository = userNotificationPreferenceRepository;
            EmailSender   = emailSender;
            MapRepository = mapRepository;
            Logger        = logger;

            // Set the Api Key Here
            EmailSender.ApiKey = Environment.GetEnvironmentVariable("SendGridApiKey");
        }
        public MapViewModel(
            IMapRepository mapRepository,
            IUserRepository userRepository,
            INavigateRequestRepository navigateRequestRepository,
            INavigationRequestService navigationRequestService,
            IMvxNavigationService mvxNavigationService,
            IFirebaseAuthService firebaseAuthService,
            ILocationUpdateService locationUpdateService
            )
        {
            _mapRepository             = mapRepository;
            _userRepository            = userRepository;
            _navigateRequestRepository = navigateRequestRepository;
            _navigationRequestService  = navigationRequestService;
            _mvxNavigationService      = mvxNavigationService;
            _firebaseAuthService       = firebaseAuthService;

            SendNavigationFriendListRequestCommand = new MvxCommand(SendEndNavigationAndMarkAsEndedAsync);
            OnLocationChangeCommand = new MvxCommand(OnLocationChangedAsync);

            _locationUpdateService = locationUpdateService;
            _locationUpdateService.LocationChanged += LocationUpdateService_LocationChanged;
        }
Beispiel #31
0
        /// <inheritdoc />
        async Task <Map> IRepository <int, Map> .FindAsync(int identifier, CancellationToken cancellationToken)
        {
            IMapRepository self    = this;
            var            request = new MapRequest
            {
                MapId   = identifier,
                Culture = self.Culture
            };
            var response = await this.serviceClient.SendAsync <MapCollectionDTO>(request, cancellationToken).ConfigureAwait(false);

            if (response.Content == null || response.Content.Maps == null)
            {
                return(null);
            }

            var map = this.mapCollectionConverter.Convert(response.Content, null).SingleOrDefault();

            if (map != null)
            {
                map.Culture = request.Culture;
            }

            return(map);
        }
 public MapResource(IMapRepository mapRepository, IMappingConfiguration mappingConfiguration)
 {
     _mapRepository = mapRepository;
     mappingConfiguration.Load();
 }
Beispiel #33
0
 public AreaService(IMapRepository repository)
 {
     this._repository = repository;
 }
 public MapController()
 {
     _mapRepository = new NHMapRepository();
 }
 public LocationTypeService(IMapRepository repository)
 {
     this._repository = repository;
 }
Beispiel #36
0
 public CityService(IMapRepository repository)
 {
     this._repository = repository;
     this._areaService = new AreaService();
 }
Beispiel #37
0
 public MapsController(IMapRepository mapRepository)
 {
     this.mapRepository = mapRepository;
 }
Beispiel #38
0
 public ShortestPathFinder(IMapRepository mapRep, IRoomFinder innerFinder)
 {
     this.mapRep = mapRep;
     sfinder = new DijikstraPathFinder(mapRep.Map);
     this.innerFinder = innerFinder;
 }