public static RestreamChatMessage CreateInstance(string pseudo, string message, ChatPlatform platform = ChatPlatform.Mockup) { RestreamChatMessage msg = new RestreamChatMessage(pseudo, message); msg.SetPlatform(platform); return(msg); }
private static void TryConvertMessageItemHtmlDivTOMessage(string messageRaw, out bool hasFoundOne, out bool hadconvertionError, out RestreamChatMessage messageFound) { hasFoundOne = false; hadconvertionError = false; messageFound = null; if (messageRaw.IndexOf("message-text") < 0) { return; } if (messageRaw.IndexOf("message-sender") < 0) { return; } if (messageRaw.IndexOf("message-time") < 0) { return; } try { messageFound = new RestreamChatMessage(); messageFound.SetDateToNow(); messageFound.Message = GetValueOf(messageRaw, "message-text"); messageFound.UserName = GetValueOf(messageRaw, "message-sender"); messageFound.When = GetValueOf(messageRaw, "message-time"); messageFound.SetPlatform(GetPlatformId(messageRaw)); hasFoundOne = messageFound.IsValuesDefined(); hadconvertionError = false; } catch (Exception) { messageFound = null; hasFoundOne = false; hadconvertionError = true; } }
public static RestreamChatMessage CreateFakeMessage(string userName, string message, ChatPlatform mockup) { RestreamChatMessage chatMessage = new RestreamChatMessage(userName, message); chatMessage.SetPlatform(mockup); chatMessage.SetDateToNow(); return(chatMessage); }