protected NetOutgoingMessage CreateMessage(MessagesType type) { var msg = instance.CreateMessage(); msg.Write((uint)type); return(msg); }
private void Message(Messages messages, MessagesType messagesType) { DescriptionAttribute[] attributes = (DescriptionAttribute[])messages .GetType() .GetField(messages.ToString()) .GetCustomAttributes(typeof(DescriptionAttribute), false); string messagesString = attributes.Length > 0 ? attributes[0].Description : string.Empty; MessageBoxIcon icon = MessageBoxIcon.None; string title = ""; switch (messagesType) { case MessagesType.Warning: icon = MessageBoxIcon.Warning; title = "Warning"; break; case MessagesType.Error: icon = MessageBoxIcon.Error; title = "Error"; break; case MessagesType.Information: icon = MessageBoxIcon.Information; title = "Information"; break; } MessageBox.Show(messagesString, title, MessageBoxButtons.OK, icon); }
protected void SendMessage(string text, User toUser, Game game, MessagesType msgType) { game.Messages.Add(new Message() { UserId = toUser.Id, MessagesType = msgType, IsMsgRead = false, Text = text }); }
public SkillHit(float times, MessagesType message, ForceEffect forcee, bool isdestroy, bool closecollider, bool charm, bool usereturn) { Times = times; Message = message; ForceE = forcee; IsDestroy = isdestroy; CloseCollider = closecollider; Charm = charm; UseReturn = usereturn; }
public TreatmentEvent(MessagesType type, HttpStatusCode code, string message = null) { Type = type; HttpCode = code; Message = message; }
public TreatmentEvent(MessagesType type, string message) { Message = message; Type = type; }
protected NetOutgoingMessage CreateMessage( MessagesType type ) { var msg = instance.CreateMessage(); msg.Write( (uint)type ); return msg; }
public Message(MessageBuffer mb, Message.MessagesType mt) { message = mb; Type = mt; }
private void Changed_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (changed.SelectedIndex == this.lastSelectedTabItemIdex) { return; } else { this.lastSelectedTabItemIdex = changed.SelectedIndex; } if (inboxThread != null && inboxThread.IsAlive) { inboxThread.Abort(); inboxThread.Join(); } if (this.CurrentUser != null) { switch (changed.SelectedIndex) { case 0: messagesType = MessagesType.Inbox; break; case 1: messagesType = MessagesType.Sent; break; case 2: messagesType = MessagesType.Drafts; break; case 3: messagesType = MessagesType.Basket; break; default: break; } if (this.CurrentUser.SelectedEmailBoxIndex != -1) { this.CurrentUser.EmailBoxes[this.CurrentUser.SelectedEmailBoxIndex].ChangeFolder(messagesType); int messageCount = this.CurrentUser.EmailBoxes[this.CurrentUser.SelectedEmailBoxIndex].Imap.Search(Flag.All).Count; if (messageCount < this.maxMessages) { this.toStartButton.IsEnabled = false; this.backButton.IsEnabled = false; this.nextButton.IsEnabled = false; this.toEndButton.IsEnabled = false; } else { this.toStartButton.IsEnabled = false; this.backButton.IsEnabled = false; this.nextButton.IsEnabled = true; this.toEndButton.IsEnabled = true; } this.messagesOffset = 0; this.DownloadMessagesToClient(messagesType); } } }
private void DownloadMessagesToClient(MessagesType messagesType) { if (inboxThread != null && inboxThread.IsAlive) { inboxThread.Abort(); inboxThread.Join(); } if (this.CurrentUser.EmailBoxes.Count != 0) { inboxThread = new Thread(() => { this.Dispatcher.Invoke(() => { this.uids = new List <long>(); this.Cursor = Cursors.AppStarting; if (messagesType == MessagesType.Inbox) { this.inboxListBox.Items.Clear(); } else if (messagesType == MessagesType.Sent) { this.sentListBox.Items.Clear(); } else if (messagesType == MessagesType.Drafts) { this.draftsListBox.Items.Clear(); } else if (messagesType == MessagesType.Basket) { this.basketListBox.Items.Clear(); } }); try { this.CurrentUser.EmailBoxes[this.CurrentUser.SelectedEmailBoxIndex].ChangeFolder(messagesType); this.CurrentUser.EmailBoxes[this.CurrentUser.SelectedEmailBoxIndex].DownloadEnvelopes( this.messagesOffset, this.maxMessages, MessagesBeginningFrom.New, ((string subject, long uid) => { this.Dispatcher.Invoke(() => { if (messagesType == MessagesType.Inbox) { this.inboxListBox.Items.Add(subject); } else if (messagesType == MessagesType.Sent) { this.sentListBox.Items.Add(subject); } else if (messagesType == MessagesType.Drafts) { this.draftsListBox.Items.Add(subject); } else if (messagesType == MessagesType.Basket) { this.basketListBox.Items.Add(subject); } }); this.uids.Add(uid); })); } catch (ServerException) { this.CurrentUser.EmailBoxes[this.CurrentUser.SelectedEmailBoxIndex].ConnectImap(); this.CurrentUser.EmailBoxes[this.CurrentUser.SelectedEmailBoxIndex].ChangeFolder(messagesType); } this.Dispatcher.Invoke(() => { this.Cursor = null; }); }) { IsBackground = true, Name = "EmailDownloadThread" }; inboxThread.Start(); } }