protected override IEnumerator runTest() { dataEntityCollection.EventDispatcher.AddListener <DataEntityEvents.ComponentRemovedEvent>(onOutgoingFriendInvitationComponentRemoved); IRejectFriendInvitationResult rejectResult = null; bobSession.LocalUser.RejectFriendInvitation(bobSession.LocalUser.IncomingFriendInvitations.First(), delegate(IRejectFriendInvitationResult r) { rejectResult = r; }); while (rejectResult == null) { yield return(null); } IntegrationTestEx.FailIf(!rejectResult.Success, "Reject friend invitation failed"); while (!outgoingFriendInvitationComponentRemoved) { yield return(null); } while (!outgoingFriendInvitationRejected) { yield return(null); } }
private void onRejectFriendInvitationSent(IRejectFriendInvitationResult result, string friendName) { Service.Get <EventDispatcher>().DispatchEvent(new FriendsServiceEvents.RejectFriendInvitationSent(result.Success, friendName)); }