Exemplo n.º 1
0
        /// <summary>
        /// Creates the BroadcastFootprintAdvertisement command.
        /// </summary>
        /// <param name="item">A map item</param>
        /// <param name="footprint">The item footprint.</param>
        /// <returns>A BroadcastFootprintAdvertisement command.</returns>
        public static ICommand Create(AbstractItem item, IFootprint <T> footprint)
        {
            BroadcastFootprintAdvertisement <T> command = new BroadcastFootprintAdvertisement <T>
            {
                advertisingMapElement = item,
                monoBehaviour         = item,
                footprint             = footprint
            };

            return(command);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Creates the BroadcastFootprintAdvertisement command.
        /// </summary>
        /// <param name="agent">An advertising agent</param>
        /// <param name="footprint">The agent footprint.</param>
        /// <returns>A BroadcastFootprintAdvertisement command.</returns>
        public static ICommand Create(AbstractAgent agent, IFootprint <T> footprint)
        {
            BroadcastFootprintAdvertisement <T> command = new BroadcastFootprintAdvertisement <T>
            {
                advertisingMapElement = agent,
                excludeReceiver       = agent,
                monoBehaviour         = agent,
                footprint             = footprint
            };

            return(command);
        }