public void AddItem(PrevMenuItem Item, SenderDelegate OnClick) { Items.Add(Item); Item.HorizontalAlignment = HorizontalAlignment.Stretch; Item.Margin = new Thickness(20); WrapContainer.Children.Add(Item); Item.MouseUp += (sender, e) => { OnClick(sender); }; }
protected SenderReceiver(string transUrl, string urlSuffix, SenderDelegate senderFunc, Polling.ReceiverFactory receiver, AjaxObjectFactory ajaxObject) : base(transUrl, senderFunc) { var pollUrl = new Uri(transUrl).AddPath(urlSuffix); Log.Debug($"{nameof(SenderReceiver)}: {pollUrl}"); this._poll = new Polling(receiver, pollUrl.OriginalString, ajaxObject); this._poll.On("message", this.OnMessage); this._poll.Once("close", this.OnPollClose); }
private void UpdateSenders(ConcurrentBag <Message> messages) { if (this.InvokeRequired) { var del = new SenderDelegate(UpdateSenders); this.BeginInvoke(del, messages); } else { comboBoxSenders.Items.Clear(); var users = messages.Select(m => m.User).Distinct().OrderBy(u => u); foreach (var user in users) { comboBoxSenders.Items.Add(user); } } }
protected BufferedSender(string url, SenderDelegate sender) { Log.Debug($"{nameof(BufferedSender)}: {url}"); this._sender = sender; this._url = url; }