コード例 #1
0
ファイル: SocialClient.cs プロジェクト: ermau/Tempest.Social
        private void OnGroupInvite(GroupInviteEventArgs args)
        {
            var handler = InvitedToGroup;

            if (handler != null)
            {
                handler(this, args);
            }
        }
コード例 #2
0
ファイル: SocialClient.cs プロジェクト: ermau/Tempest.Social
        private void OnGroupInviteMessage(MessageEventArgs <GroupInviteMessage> e)
        {
            Task.Factory.StartNew(s => {
                var msg = (GroupInviteMessage)s;

                var args = new GroupInviteEventArgs(msg.Group);
                OnGroupInvite(args);

                Connection.SendResponseAsync(msg, new GroupInviteResponseMessage {
                    GroupId  = msg.Group.Id,
                    Response = (args.AcceptInvite) ? InvitationResponse.Accepted : InvitationResponse.Rejected
                });
            }, e.Message);
        }
コード例 #3
0
ファイル: SocialClient.cs プロジェクト: ermau/Tempest.Social
		private void OnGroupInvite (GroupInviteEventArgs args)
		{
			var handler = InvitedToGroup;
			if (handler != null)
				handler (this, args);
		}
コード例 #4
0
ファイル: SocialClient.cs プロジェクト: ermau/Tempest.Social
		private void OnGroupInviteMessage (MessageEventArgs<GroupInviteMessage> e)
		{
			Task.Factory.StartNew (s => {
				var msg = (GroupInviteMessage)s;
				
				var args = new GroupInviteEventArgs (msg.Group);
				OnGroupInvite (args);

				Connection.SendResponseAsync (msg, new GroupInviteResponseMessage {
					GroupId = msg.Group.Id,
					Response = (args.AcceptInvite) ? InvitationResponse.Accepted : InvitationResponse.Rejected
				});
			}, e.Message);
		}