//пишем сообщение сами public void writeMyMessage(string message) { ChatTask t = new ChatTask(); t.type = Chat.Core.TaskEnum.MESSAGE; t.message = message; t.vkId = personId; t.timeExpared = ch.te.setTime(5); t.personChatId = personChatId; t.isStopped = false; t.personName = ch.CurrentUser.Value; string fullname = Person.name; string[] words = fullname.Split(new string[] { " " }, StringSplitOptions.None); string name = words[0]; t.message = t.message.Replace("$name", name); t.message = t.message.Replace("$fullname", fullname); ch.tasks.Add(t); ch.updateTaskList(); ch.UpdateUI(); }
private void SendAll(string message, bool isStartUp = false) { tasks.Clear(); int i = 1; foreach (PersonModel person in Persons) { string m = message; if (isStartUp) { Thread.Sleep(1); Random rand = new Random(unchecked ((int)(DateTime.Now.Ticks))); double r = rand.NextDouble(); if (r > 2) { m = "Привет, $name, скучно на работе сидеть. Давай пообщаемся 😈"; } } Thread.Sleep(12); ChatTask t = new ChatTask(); t.type = Chat.Core.TaskEnum.MESSAGE; t.message = m; t.vkId = person.id; t.timeExpared = te.setTime(10); t.personChatId = "person" + i; t.isStopped = false; t.personName = CurrentUser.Value; if (isStartUp) { PersonChat pc = personWindows[t.personChatId]; pc.startUpFraze = m; } string fullname = person.name; string[] words = fullname.Split(new string[] { " " }, StringSplitOptions.None); string name = words[0]; t.message = t.message.Replace("$name", name); t.message = t.message.Replace("$fullname", fullname); tasks.Add(t); i++; } updateTaskList(); }
public void sendVirtualMessage(ChatTask task) { ChatMessage message = new ChatMessage(); message.isVirtual = true; message.message = task.message; message.isBot = true; message.personChatId = personChatId; message.time = DateTime.Now; message.vkId = ch.CurrentUser.Key; message.personName = task.personName; chatMessages.Add(message); UpdateUi(); }
//пишем сообщение сами public void writeMyMessage(string message) { ChatTask t = new ChatTask(); t.type = Chat.Core.TaskEnum.MESSAGE; t.message = message; t.vkId = personId; t.timeExpared = ch.te.setTime(5); t.personChatId = personChatId; t.isStopped = false; t.personName = ch.CurrentUser.Value; ch.tasks.Add(t); ch.updateTaskList(); ch.UpdateUI(); }
private void SendAll(string message) { tasks.Clear(); int i = 1; foreach (PersonModel person in Persons) { Thread.Sleep(12); ChatTask t = new ChatTask(); t.type = Chat.Core.TaskEnum.MESSAGE; t.message = message; t.vkId = person.id; t.timeExpared = te.setTime(10); t.personChatId = "person" + i; t.isStopped = false; t.personName = CurrentUser.Value; tasks.Add(t); i++; } updateTaskList(); }