public override void MessageDeleted(TwilioChatClient client, Channel channel, Message message) { Logger.Info($"Channel: {channel.Sid}", $"MessageDeleted: {message.Sid}"); }
public override void TypingEndedOnChannel(TwilioChatClient client, Channel channel, Member member) { Logger.Info($"Channel: {channel.Sid}", $"TypingEndedOnChannel: {member.Sid}"); }
public override void MemberJoined(TwilioChatClient client, Channel channel, Member member) { Logger.Info($"Channel: {channel.Sid}", $"MemberJoined: {member.Sid}"); Logger.Info($"Channel: {channel.Sid}", $"Member attributes: {member.Attributes.ToDebugLog()}"); }
public override void MessageAdded(TwilioChatClient client, Channel channel, Message message) { Logger.Info($"Channel: {channel.Sid}", $"MessageAdded: {message.Sid}"); Logger.Info($"Channel: {channel.Sid}", $"Message attributes: {message.Attributes.ToDebugLog()}"); }
public override void MemberUpdated(TwilioChatClient client, Channel channel, Member member, MemberUpdate updated) { Logger.Info($"Channel: {channel.Sid}", $"MemberUpdated: {member.Sid}, reason: {updated}"); }
public override void MemberJoined(TwilioChatClient client, Channel channel, Member member) { Logger.Info($"ChatClient: {client}", $"Channel: {channel.Sid} MemberJoined: {member.Sid}"); }
public override void UserUnsubscribed(TwilioChatClient client, User user) { Logger.Info($"ChatClient: {client}", $"UserUnsubscribed: {user.Identity}"); }
public override void ChannelSynchronizationStatusUpdated(TwilioChatClient client, Channel channel, ChannelSynchronizationStatus status) { Logger.Info($"Channel: {channel.Sid}", $"SynchronizationStatusUpdated: {status}"); }
public override void NotificationUpdatedBadgeCount(TwilioChatClient client, nuint badgeCount) { Logger.Info($"ChatClient: {client}", $"NotificationUpdatedBadgeCount: {badgeCount}"); }
public override void UserUpdated(TwilioChatClient client, User user, UserUpdate updated) { Logger.Info($"ChatClient: {client}", $"UserUpdated: {user.Identity}, reason: {updated}"); }
public override void NotificationRemovedFromChannelWithSid(TwilioChatClient client, string channelSid) { Logger.Info($"ChatClient: {client}", $"NotificationRemovedFromChannelWithSid: ChannelSid: {channelSid}"); }
public override void NotificationNewMessageReceivedForChannelSid(TwilioChatClient client, string channelSid, nuint messageIndex) { Logger.Info($"ChatClient: {client}", $"NotificationNewMessageReceivedForChannelSid: ChannelSid: {channelSid}, MessageIndex: {messageIndex}"); }
public override void MessageUpdated(TwilioChatClient client, Channel channel, Message message, MessageUpdate updated) { Logger.Info($"ChatClient: {client}", $"Channel: {channel.Sid} MessageUpdated: {message.Sid}, reason: {updated}"); }
public override void UserSubscribed(TwilioChatClient client, Channel channel, Member member, User user) { Logger.Info($"Channel: {channel.Sid}", $"UserSubscribed: {user.Identity}, member: {member.Sid}"); Logger.Info($"Channel: {channel.Sid}", $"User attributes: {user.Attributes.ToDebugLog()}"); }
public override void ChannelAdded(TwilioChatClient client, Channel channel) { Logger.Info($"ChatClient: {client}", $"ChannelAdded: {channel.Sid}"); }
public override void UserUnsubscribed(TwilioChatClient client, Channel channel, Member member, User user) { Logger.Info($"Channel: {channel.Sid}", $"UserUnsubscribed: {user.Identity}, member: {member.Sid}"); }
public override void ChannelUpdated(TwilioChatClient client, Channel channel, ChannelUpdate updated) { Logger.Info($"ChatClient: {client}", $"ChannelUpdated: {channel.Sid}, reason: {updated}"); }
public override void ChannelDeleted(TwilioChatClient client, Channel channel) { Logger.Info($"Channel: {channel.Sid}", $"ChannelDeleted"); }
public override void ChannelSynchronizationStatusUpdated(TwilioChatClient client, Channel channel, ChannelSynchronizationStatus status) { Logger.Info($"ChatClient: {client}", $"ChannelSynchronizationStatusUpdated for channel: {channel.Sid}, status: {status}"); if (status.Equals(ChannelSynchronizationStatus.All) && channel.Status.Equals(ChannelStatus.Joined)) { Logger.Info($"ChatClient: {client}", $"Got joined channel: {channel.Sid}"); channel.Delegate = new TwilioChannelDelegate(); Logger.Info($"Channel: {channel.Sid}", $"Notification level: {channel.NotificationLevel}"); channel.GetMessagesCountWithCompletion((result, count) => { if (result.IsSuccessful) { Logger.Info($"Channel: {channel.Sid}", $"Messages count: {count}"); } else { Logger.Error($"Channel: {channel.Sid}", $"Error: {result.Error}, " + $"code: {result.ResultCode}, " + $"text: {result.ResultText}"); } }); channel.GetMembersCountWithCompletion((result, count) => { if (result.IsSuccessful) { Logger.Info($"Channel: {channel.Sid}", $"Members count: {count}"); } else { Logger.Error($"Channel: {channel.Sid}", $"Error: {result.Error}, " + $"code: {result.ResultCode}, " + $"text: {result.ResultText}"); } }); channel.Members.MembersWithCompletion((result, members) => { if (result.IsSuccessful) { Logger.Info($"Channel: {channel.Sid}", $"Members: {result}"); foreach (Member member in members.Items) { Logger.Info($"Channel: {channel.Sid}", $"Got member: {member.Sid} with type {member.Type}"); } ; } else { Logger.Error($"Channel: {channel.Sid}", $"Error: {result.Error}, " + $"code: {result.ResultCode}, " + $"text: {result.ResultText}"); } }); channel.Messages.GetLastMessagesWithCount(10, (result, messages) => { if (result.IsSuccessful) { Logger.Info($"Channel: {channel.Sid}", $"Messages: {result}"); foreach (Message message in messages) { Logger.Info($"Channel: {channel.Sid}", $"Got message: {message.Sid} created on {message.TimestampAsDate} with type {message.Type} from member {message.MemberSid}"); } ; } else { Logger.Error($"Channel: {channel.Sid}", $"Error: {result.Error}, " + $"code: {result.ResultCode}, " + $"text: {result.ResultText}"); } }); } else if (status.Equals(ChannelSynchronizationStatus.All) && channel.Status.Equals(ChannelStatus.Invited)) { Logger.Info($"ChatClient: {client}", $"Got invited channel: {channel.Sid}"); } }
public override void MemberLeft(TwilioChatClient client, Channel channel, Member member) { Logger.Info($"Channel: {channel.Sid}", $"MemberLeft: {member.Sid}"); }
public override void ConnectionStateUpdated(TwilioChatClient client, ClientConnectionState state) { Logger.Info($"ChatClient: {client}", $"ConnectionStateChange: {state}"); }