internal void validateChatData(chat chat) { if (pluginChatDataType != null) { RobotoModuleChatDataTemplate chatData = chat.getPluginData(pluginChatDataType); if (chatData == null || !chatData.isValid()) { Console.WriteLine("chat data was invalid!"); throw new InvalidOperationException("Chat Data was Invalid"); } } }
/*deprecated public void enable() * { * enabled = true; * } * public void disable() * { * enabled = false; * }*/ public void addChatData(Modules.RobotoModuleChatDataTemplate data) { data.chatID = this.chatID; //replace current Chat data, or add if doesnt exist Modules.RobotoModuleChatDataTemplate found = null; foreach (Modules.RobotoModuleChatDataTemplate current in chatData) { if (current.GetType() == data.GetType()) { found = current; } } if (found != null) { Console.WriteLine("Chat data Already exists!"); throw new InvalidOperationException("Chat data Already exists!"); } chatData.Add(data); }