Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MapDescriptor"/> class.
        /// </summary>
        /// <param name="logger">A reference to the logger to use.</param>
        /// <param name="map">The reference to the map in use.</param>
        /// <param name="tileDescriptor">A reference to the tile descriptor in use.</param>
        public MapDescriptor(ILogger <MapDescriptor> logger, IMap map, ITileDescriptor tileDescriptor)
        {
            logger.ThrowIfNull(nameof(logger));
            map.ThrowIfNull(nameof(map));
            tileDescriptor.ThrowIfNull(nameof(tileDescriptor));

            this.Logger = logger;

            this.map            = map;
            this.tileDescriptor = tileDescriptor;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TileUpdatePacketWriter"/> class.
 /// </summary>
 /// <param name="logger">A reference to the logger in use.</param>
 /// <param name="tileDescriptor">A reference to the tile descriptor in use.</param>
 public TileUpdatePacketWriter(ILogger <TileUpdatePacketWriter> logger, ITileDescriptor tileDescriptor)
     : base(logger)
 {
     this.tileDescriptor = tileDescriptor;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MapPartialDescriptionPacketWriter"/> class.
 /// </summary>
 /// <param name="logger">A reference to the logger in use.</param>
 /// <param name="tileDescriptor">A reference to the tile descriptor in use.</param>
 public MapPartialDescriptionPacketWriter(ILogger <MapPartialDescriptionPacketWriter> logger, ITileDescriptor tileDescriptor)
     : base(logger)
 {
     this.tileDescriptor = tileDescriptor;
 }