public InternalSocialEvent(InternalSocialEventType eventType, IList <XboxSocialUser> usersAffected) : this(eventType) { this.UsersAffected = usersAffected; IList <ulong> userList = new List <ulong>(); foreach (XboxSocialUser user in usersAffected) { userList.Add(user.XboxUserId); } this.UserIdsAffected = userList; }
public Task Enqueue(InternalSocialEventType socialEventType, List <XboxSocialUser> userList) { var numGroupsofUsers = userList.Count / MaxUsersAffectedPerEvent + 1; List <Task> eventTasks = new List <Task>(); for (int i = 0; i < numGroupsofUsers; ++i) { var evt = new InternalSocialEvent(socialEventType, userList.GetRange(i * numGroupsofUsers, numGroupsofUsers)); this.Enqueue(evt); eventTasks.Add(evt.Task); } return(Task.WhenAll(eventTasks)); }
public InternalSocialEvent(InternalSocialEventType eventType, IList <ulong> userAddList) : this(eventType, userAddList, null) { this.UserIdsAffected = userAddList; }
public InternalSocialEvent(InternalSocialEventType eventType, object errorInfo, IList <ulong> userList) : this(eventType) { this.UserIdsAffected = userList; }
public InternalSocialEvent(InternalSocialEventType eventType, TitlePresenceChangeEventArgs titlePresenceArgs) : this(eventType) { this.TitlePresenceArgs = titlePresenceArgs; }
public InternalSocialEvent(InternalSocialEventType eventType, DevicePresenceChangeEventArgs devicePresenceArgs) : this(eventType) { this.DevicePresenceArgs = devicePresenceArgs; }
public InternalSocialEvent(InternalSocialEventType eventType, IList <XboxSocialUser> usersAffected) : this(eventType) { this.UsersAffected = usersAffected; }
private InternalSocialEvent(InternalSocialEventType type) { this.Type = type; }
public void Enqueue(InternalSocialEventType socialEventType, List <ulong> userList) { InternalSocialEvent internalEvent = new InternalSocialEvent(socialEventType, userList); this.Enqueue(internalEvent); }