/// <summary> /// Create an advertiser /// </summary> /// <param name="broadcaster">The broadcaster that the advertiser will use to broadcast advertisements</param> /// <returns>An advertiser</returns> public static IAdvertiser Create(IAdvertisementBroadcaster broadcaster) { return(new Advertiser { Broadcaster = broadcaster ?? NullAdvertisementBroadcaster.Create() }); }
public static IItem Create(GameObject gameObject, IItemData itemData, IAdvertisementBroadcaster broadcaster) { IItem agent = gameObject.AddComponent <Item>(); agent.Data = itemData; agent.SetBroadcaster(broadcaster); return(agent); }
/// <summary> /// Set the advertiser's broadcaster object. /// </summary> void IAdvertiser.SetBroadcaster(IAdvertisementBroadcaster broadcaster) { Broadcaster = broadcaster ?? NullAdvertisementBroadcaster.Create(); }