public KeyValuePair <Server, ChannelList> Initialize(string _serverName, string[] _channels) { serverName = _serverName; channelList = Instantiate( ServerManager.Instance.channelListPrefab, ServerManager.Instance.channelListParent ).GetComponent <ChannelList>(); foreach (string channelName in _channels) { Channel channel = Instantiate( ServerManager.Instance.channelPrefab, channelList.transform ).GetComponent <Channel>(); channel.Initialize(channelName, channelList); } return(new KeyValuePair <Server, ChannelList>(this, channelList)); }
public void Initialize(string name, ChannelList channelList) { channelName = name; channelList.AddChannel(this); }