public async Task <bool> PushMessage(StandardPushMessage message, string userId, UserProfile profile = null) { if (message == null) { return(false); } if (profile == null) { profile = _userProfileService.GetProfileByUserId(userId); } if (profile != null && profile.SendMessagePush) { await _notificationProvider.SendAllNotifications(message.Title, message.SubTitle, userId, string.Format("M{0}", message.MessageId), ((int)PushSoundTypes.Message).ToString(), profile.CustomPushSounds, 1, "#000000"); } return(true); }