示例#1
0
        public async Task FriendAcceptedEvent(int stargateChannel, IEnumerable <Device> devices, KahlaUser accepter)
        {
            var token = await _appsContainer.AccessToken();

            var friendAcceptedEvent = new FriendAcceptedEvent
            {
                Target = accepter
            };

            if (stargateChannel != -1)
            {
                await _stargatePushService.PushMessageAsync(token, stargateChannel, JsonConvert.SerializeObject(friendAcceptedEvent), true);
            }
            await _thirdPartyPushService.PushAsync(devices, "*****@*****.**", JsonConvert.SerializeObject(friendAcceptedEvent));
        }
示例#2
0
        public async Task FriendAcceptedEvent(KahlaUser receiver, KahlaUser accepter)
        {
            var token = await _appsContainer.AccessToken();

            var channel             = receiver.CurrentChannel;
            var friendAcceptedEvent = new FriendAcceptedEvent
            {
                Target = accepter
            };

            if (channel != -1)
            {
                await _stargatePushService.PushMessageAsync(token, channel, _Serialize(friendAcceptedEvent), true);
            }
            await _thirdPartyPushService.PushAsync(receiver.Id, "*****@*****.**", _Serialize(friendAcceptedEvent));
        }
        public async Task FriendAcceptedEvent(string recieverId)
        {
            var token = AppsContainer.AccessToken();
            var user  = await _dbContext.Users.FindAsync(recieverId);

            var channel = user.CurrentChannel;
            var nevent  = new FriendAcceptedEvent
            {
                Type = EventType.FriendAcceptedEvent
            };

            if (channel != -1)
            {
                await _pushMessageService.PushMessageAsync(await token(), channel, _CammalSer(nevent), true);
            }
        }
        public async Task FriendAcceptedEvent(string recieverId)
        {
            var token = await _appsContainer.AccessToken();

            var user = await _dbContext.Users.FindAsync(recieverId);

            var channel = user.CurrentChannel;
            var nevent  = new FriendAcceptedEvent
            {
                Type = EventType.FriendAcceptedEvent
            };

            if (channel != -1)
            {
                await _stargatePushService.PushMessageAsync(token, channel, _Serialize(nevent), true);
            }
            await _thirdPartyPushService.PushAsync(user.Id, "*****@*****.**", _Serialize(nevent));
        }