private ProcessGroup ( IGroupListener listener, |
||
listener | IGroupListener | |
group | ||
리턴 | void |
private void ProcessGroup(IGroupListener listener, Group group)
{
if (listener.OnNewGroup(group))
{
var list = this.listenersByGroupId[group.Id] = this.listenersByGroupId[group.Id] ?? new List<IGroupListener>();
list.Add(listener);
this.groupIdsByListener[listener].Add(group.Id);
foreach (var e in group.Events)
listener.Queue.Enqueue(e);
}
}
}