コード例 #1
0
        public AutoMapperConfigurationStartupTask(IConfigurationProvider configurationProvider, IProfileExpression profileExpression, IMapCreator[] mapCreators)
        {
            if (configurationProvider == null)
            {
                throw new ArgumentNullException("configurationProvider");
            }

            if (profileExpression == null)
            {
                throw new ArgumentNullException("profileExpression");
            }

            if (mapCreators == null)
            {
                throw new ArgumentNullException("mapCreators");
            }

            if (mapCreators.Length == 0)
            {
                throw new ArgumentException("Cannot be an empty array", "mapCreators");
            }

            _configurationProvider = configurationProvider;
            _profileExpression = profileExpression;
            _mapCreators = mapCreators;
        }
コード例 #2
0
ファイル: LabyrinthManager.cs プロジェクト: schulzy/Labyrinth
        public void LoadLevel(int level)
        {
            if (AssemblyConstants.Levels.Length < level)
            {
                throw new ArgumentOutOfRangeException($"There is no level {level}");
            }

            _mapCreator = _diContainer.Resolve <IMapCreator>();
            var labyrinthReader = _diContainer.Resolve <ILabyrinthReader>();

            (labyrinthReader as IResourceLabyrinthReader)?.Initialize(AssemblyConstants.AssemblyName,
                                                                      AssemblyConstants.Levels[level - 1]);
            _mapCreator.Initialize(labyrinthReader);
        }
コード例 #3
0
        public void FindPath(IMapCreator creator)
        {
            _map = creator.CreateMap();

            StartSearching();
        }
コード例 #4
0
ファイル: Operations.cs プロジェクト: achilex/MgDev
 public GetLayers(MgResourceService resSvc, string vm, IMapCreator creator)
     : base(resSvc, vm, creator)
 {
 }
コード例 #5
0
ファイル: Operations.cs プロジェクト: achilex/MgDev
 public RemoveGroup(MgResourceService resSvc, string vm, IMapCreator creator)
     : base(resSvc, vm, creator)
 {
 }
コード例 #6
0
ファイル: Operations.cs プロジェクト: achilex/MgDev
 public GetDataExtent(MgResourceService resSvc, string vm, IMapCreator creator)
     : base(resSvc, vm, creator)
 {
 }
 public MapCreatorExtendedAction(IMapCreator mapCreator)
 {
     _mapCreator = mapCreator;
 }
コード例 #8
0
 public AutoMapperConfigurator(IConfiguration configuration, IMapCreator[] mapCreators)
 {
     _configuration = ArgumentValidation.IsNotNull(configuration, "configuration");
     _mapCreators = ArgumentValidation.IsNotNull(mapCreators, "mapCreators");
 }
コード例 #9
0
ファイル: Operations.cs プロジェクト: achilex/MgDev
 public AddLayerGroup(MgResourceService resSvc, string vm, IMapCreator creator)
     : base(resSvc, vm, creator)
 {
 }
コード例 #10
0
ファイル: Operations.cs プロジェクト: achilex/MgDev
 public IsLayerVisible(MgResourceService resSvc, string vm, IMapCreator creator)
     : base(resSvc, vm, creator)
 {
 }
コード例 #11
0
ファイル: Operations.cs プロジェクト: achilex/MgDev
 public GetLegendLabel(MgResourceService resSvc, string vm, IMapCreator creator)
     : base(resSvc, vm, creator)
 {
 }
コード例 #12
0
ファイル: Operations.cs プロジェクト: achilex/MgDev
 public GetDisplayInLegend(MgResourceService resSvc, string vm, IMapCreator creator)
     : base(resSvc, vm, creator)
 {
 }
コード例 #13
0
 private void Awake()
 {
     this._mapCreator = FindObjectOfType <MapCreator>() ?? this.gameObject.AddComponent <MapCreator>();
     this._text       = FindObjectOfType <TextMeshProUGUI>() ?? throw new ArgumentNullException(nameof(this._text));
 }
コード例 #14
0
 public void AddFirst(IMapCreator mapCreator)
 {
     _extendedActions.Insert(0, new MapCreatorExtendedAction(mapCreator));
 }
コード例 #15
0
 public void Add(IMapCreator mapCreator)
 {
     _extendedActions.Add(new MapCreatorExtendedAction(mapCreator));
 }
コード例 #16
0
 protected MapLayerOperationExecutor(MgResourceService resSvc, string unitTestVm, IMapCreator creator)
     : base(typeof(T).Name.ToUpper(), ApiTypes.Platform, unitTestVm)
 {
     _resourceService = resSvc;
     _creator         = creator;
 }
コード例 #17
0
ファイル: MapGenerator.cs プロジェクト: Scrawach/Isocubation
 private Map Generate(IMapCreator creator)
 {
     return(creator.Create());
 }
コード例 #18
0
ファイル: Operations.cs プロジェクト: achilex/MgDev
 public GetCoordinateSystem(MgResourceService resSvc, string vm, IMapCreator creator)
     : base(resSvc, vm, creator)
 {
 }
コード例 #19
0
ファイル: Operations.cs プロジェクト: achilex/MgDev
 public GetViewScale(MgResourceService resSvc, string vm, IMapCreator creator)
     : base(resSvc, vm, creator)
 {
 }
コード例 #20
0
ファイル: TouchWall.cs プロジェクト: schulzy/Labyrinth
 public void FindPath(IMapCreator mapCreator)
 {
     throw new NotImplementedException();
 }