private static string TrimMessage(string message, ToxMessageType messageType) { if (messageType == ToxMessageType.Action) message = message.Remove(0, 4); message = message.Trim(); return message; }
public int SendMessage(int friendNumber, string message, ToxMessageType type) { ToxErrorSendMessage error; var retVal = _tox.SendMessage(friendNumber, message, type, out error); ToxErrorViewModel.Instance.RelayError(error); return(retVal); }
public ReceivedMessageViewModel(string text, DateTime timestamp, ToxMessageType messageType, FriendViewModel sender) { Text = text; Timestamp = timestamp; MessageType = messageType; Sender = sender; State = MessageDeliveryState.Delivered; }
private static string TrimMessage(string message, ToxMessageType messageType) { if (messageType == ToxMessageType.Action) { message = message.Remove(0, 4); } message = message.Trim(); return(message); }
public ReceivedMessageViewModel(string text, DateTime timestamp, ToxMessageType messageType, FriendViewModel sender) { Text = text; Timestamp = timestamp; MessageType = messageType; Sender = sender; State = MessageDeliveryState.Delivered; }
public SentMessageViewModel(string text, DateTime timestamp, ToxMessageType messageType, int id, FriendViewModel target) { Text = text; Timestamp = timestamp; MessageType = messageType; Sender = new UserViewModel(); State = MessageDeliveryState.Pending; Id = id; _target = target; ToxModel.Instance.ReadReceiptReceived += ReadReceiptReceivedHandler; ToxModel.Instance.FriendConnectionStatusChanged += FriendConnectionStatusChangedHandler; SetupAndStartResendTimer(); }
public SentMessageViewModel(IDataService dataService, string text, DateTime timestamp, ToxMessageType messageType, int id, FriendViewModel target, MessageDeliveryState state) { _toxModel = dataService.ToxModel; Text = text; Timestamp = timestamp; MessageType = messageType; Sender = new UserViewModel(dataService); Id = id; _target = target; State = state; if (state == MessageDeliveryState.Pending) { _toxModel.ReadReceiptReceived += ReadReceiptReceivedHandler; _toxModel.FriendConnectionStatusChanged += FriendConnectionStatusChangedHandler; SetupAndStartResendTimer(); } }
public static List <string> GetMessageChunks(string message, ToxMessageType messageType) { message = TrimMessage(message, messageType); return(SplitMessage(message)); }
public int SendMessage(int friendNumber, string message, ToxMessageType type) { ToxErrorSendMessage error; var retVal = _tox.SendMessage(friendNumber, message, type, out error); ToxErrorViewModel.Instance.RelayError(error); return retVal; }
public FriendMessageEventArgs(int friendNumber, string message, ToxMessageType type) : base(friendNumber) { Message = message; MessageType = type; }
public FriendMessageEventArgs(int friendNumber, string message, ToxMessageType type) : base(friendNumber) { Message = message; MessageType = type; }
internal static extern uint FriendSendMessage(ToxHandle tox, uint friendNumber, ToxMessageType messageType, byte[] message, uint length, ref ToxErrorSendMessage error);
public int SendMessage(int friendNumber, string message, ToxMessageType type) { return(0); }
internal static extern uint FriendSendMessage(ToxHandle tox, uint friendNumber, ToxMessageType messageType, byte[] message, uint length, ref ToxErrorSendMessage error);
public ConferenceMessageEventArgs(uint conferenceNumber, uint peerNumber, string message, ToxMessageType type) : base(conferenceNumber, peerNumber) { this.Message = message; this.Type = type; }
public static extern UInt32 SendMessage(ToxHandle tox, UInt32 friendNumber, ToxMessageType messageType, Byte[] message, SizeT length, ref ToxErrorSendMessage error);
public static List<string> GetMessageChunks(string message, ToxMessageType messageType) { message = TrimMessage(message, messageType); return SplitMessage(message); }
/// <summary> /// Sends a message to a friend. /// </summary> /// <param name="friendNumber">The friend number to send the message to.</param> /// <param name="message">The message to be sent. Maximum length: <see cref="ToxConstants.MaxMessageLength"/></param> /// <param name="type">The type of this message.</param> /// <returns>Message ID on success.</returns> public int SendMessage(int friendNumber, string message, ToxMessageType type) { var error = ToxErrorSendMessage.Ok; return SendMessage(friendNumber, message, type, out error); }
/// <summary> /// Sends a message to a friend. /// </summary> /// <param name="friendNumber">The friend number to send the message to.</param> /// <param name="message">The message to be sent. Maximum length: <see cref="ToxConstants.MaxMessageLength"/></param> /// <param name="type">The type of this message.</param> /// <param name="error"></param> /// <returns>Message ID on success.</returns> public int SendMessage(int friendNumber, string message, ToxMessageType type, out ToxErrorSendMessage error) { ThrowIfDisposed(); byte[] bytes = Encoding.UTF8.GetBytes(message); error = ToxErrorSendMessage.Ok; return (int)ToxFunctions.FriendSendMessage(_tox, (uint)friendNumber, type, bytes, (uint)bytes.Length, ref error); }
public static extern Boolean SendMessage(ToxHandle tox, UInt32 conferenceNumber, ToxMessageType type, Byte[] message, SizeT length, ref ToxErrorConferenceSendMessage error);