private void Map_TopicWidthChanged(object sender, TopicEventArgs e) { if (!IsUpdating) { UpdateView(ChangeTypes.Layout); } }
void ClientOnTopic(object sender, TopicEventArgs e) { _events.Enqueue(new IrcEvent { Type = IrcEvent.EventType.Topic, Event = e }); _waitHandle.Set(); }
private static void OnTopic(object sender, TopicEventArgs e) { string message = CRCStrings.Localize("client_topic") + e.Topic; CRCDisplay.AddInformation(message); CRCGame.AddInformation(message); }
private void Map_TopicIconChanged(object sender, TopicEventArgs e) { if (!IsUpdating) { UpdateView(ChangeTypes.AllVisual); } }
internal void HandleOnTopic(object sender, TopicEventArgs e) { if (OnTopic != null) { OnTopic(this, e); } }
private void Map_TopicFoldedChanged(object sender, TopicEventArgs e) { TrySelectFolded(e.Topic); if (!IsUpdating) { UpdateView(ChangeTypes.AllVisual); } }
void ClientTopic(TopicEventArgs e) { var channel = Server.Channel(e.Channel); if (channel != null) { channel.Topic = Irc.Parser.Helper.RemoveSpecialIrcChars(e.Topic); channel.Commit(); } }
protected virtual void RaiseEvent(TopicEventArgs args) { //temp copy : anti race conditions EventHandler <TopicEventArgs> eventRaiser = EventHandler; //null if no subs if (eventRaiser != null) { //get a raise eventRaiser(this, args); } }
void TopicService_Created(object sender, TopicEventArgs e) { if (e.Topic != null && e.Topic.MemberId > 0) { var ms = ApplicationContext.Current.Services.MemberService; var member = ms.GetById(e.Topic.MemberId); member.IncreaseForumPostCount(); ms.Save(member); Action a = new Action("NewTopic"); a.Perform(member.Id, e.Topic.Id, "New topic created"); } }
public void ChangeCategory(Topic topic, int newCategory) { var eventArgs = new TopicEventArgs() { Topic = topic }; if (Moving.RaiseAndContinue(this, eventArgs)) { topic.ParentId = newCategory; _databaseContext.Database.Save(topic); Moved.Raise(this, eventArgs); } else CancelledByEvent.Raise(this, eventArgs); }
private void Map_TopicAdded(object sender, TopicEventArgs e) { if (e.Topic != null && e.Topic.ParentTopic != null) { var node = FindNode(e.Topic.ParentTopic) as TopicTreeNode; if (node != null) { BuildTree(e.Topic, node.Nodes);// //TopicTreeNode subNode = new TopicTreeNode(e.Topic); //subNode.ImageIndex = subNode.SelectedImageIndex = 1; //node.Nodes.Add(subNode); } } }
/// <summary> /// Handles the IRC OnTopic event. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">EventArgs.</param> void OnTopic(object sender, TopicEventArgs e) { if (e.Channel.ToLower() == channel && e.Topic.StartsWith("!lazor ")) { List <string> pars = new List <string>(e.Topic.Split(' ')); SetStatus("Controlled by topic"); try { txtTargetIP.Invoke(new CheckParamsDelegate(CheckParams), pars); } catch { } } }
private void Map_TopicAdded(object sender, TopicEventArgs e) { if (!IsUpdating) { UpdateView(ChangeTypes.All); } if (e.Topic != null) { //SelectTopic(e.Topic); Select(e.Topic); EnsureVisible(e.Topic); } }
void TopicService_Updated(object sender, TopicEventArgs e) { var indexer = (SimpleDataIndexer)ExamineManager.Instance.IndexProviderCollection["ForumIndexer"]; if (e.Topic.IsSpam) { indexer.DeleteFromIndex(e.Topic.Id.ToString()); } else { var dataSet = ((ForumDataService)indexer.DataService).CreateNewDocument(e.Topic.Id); var xml = dataSet.RowData.ToExamineXml(dataSet.NodeDefinition.NodeId, dataSet.NodeDefinition.Type); indexer.ReIndexNode(xml, "forum"); } }
public void Delete(Topic topic) { var eventArgs = new TopicEventArgs() { Topic = topic }; if (Deleting.RaiseAndContinue(this, eventArgs)) { _databaseContext.Database.Delete(topic); Deleted.Raise(this, eventArgs); } else { CancelledByEvent.Raise(this, eventArgs); } }
public void Lock(Topic topic) { var eventArgs = new TopicEventArgs() { Topic = topic }; if (Locking.RaiseAndContinue(this, eventArgs)) { topic.Locked = true; _databaseContext.Database.Save(topic); Locked.Raise(this, eventArgs); } else { CancelledByEvent.Raise(this, eventArgs); } }
public void ChangeCategory(Topic topic, int newCategory) { var eventArgs = new TopicEventArgs() { Topic = topic }; if (Moving.RaiseAndContinue(this, eventArgs)) { topic.ParentId = newCategory; _databaseContext.Database.Save(topic); Moved.Raise(this, eventArgs); } else { CancelledByEvent.Raise(this, eventArgs); } }
void TopicService_Created(object sender, TopicEventArgs e) { var ns = new NotificationService(ApplicationContext.Current.DatabaseContext); ns.SubscribeToForumTopic(e.Topic.Id, e.Topic.MemberId); //send notification InstantNotification not = new InstantNotification(); //data for notification: var membershipHelper = new MembershipHelper(Umbraco.Web.UmbracoContext.Current); var member = membershipHelper.GetById(e.Topic.MemberId); var memberName = string.Empty; if (member != null) { memberName = member.Name; } not.Invoke(Config.ConfigurationFile, Config.AssemblyDir, "NewTopic", e.Topic, e.Topic.GetUrl(), memberName); }
/* CRUD */ public Topic Save(Topic topic) { var newTopic = topic.Id <= 0; var eventArgs = new TopicEventArgs() { Topic = topic }; if (newTopic) { Creating.Raise(this, eventArgs); } else { Updating.Raise(this, eventArgs); } if (!eventArgs.Cancel) { //save entity _databaseContext.Database.Save(topic); if (newTopic) { Created.Raise(this, eventArgs); } else { Updated.Raise(this, eventArgs); } } else { CancelledByEvent.Raise(this, eventArgs); } return(topic); }
private void Map_TopicDescriptionChanged(object sender, TopicEventArgs e) { InvalidateObject(e.Topic); }
private void Map_TopicRemoved(object sender, TopicEventArgs e) { OnTopicRemoved(e.Topic); }
private void ClientLink_TopicEventHandler(object sender, TopicEventArgs e) { //chat format : User : date text Communication.sendMsg(Comm.GetStream(), new Message(MessageType.Chat_Topic, e.User + ":" + e.Time.Date.ToString() + "\t" + e.MessageBody)); }
public void Lock(Topic topic) { var eventArgs = new TopicEventArgs() { Topic = topic }; if (Locking.RaiseAndContinue(this, eventArgs)) { topic.Locked = true; _databaseContext.Database.Save(topic); Locked.Raise(this, eventArgs); } else CancelledByEvent.Raise(this, eventArgs); }
/* CRUD */ public Topic Save(Topic topic) { var newTopic = topic.Id <= 0; var eventArgs = new TopicEventArgs() { Topic = topic }; if (newTopic) Creating.Raise(this, eventArgs); else Updating.Raise(this, eventArgs); if (!eventArgs.Cancel) { //save entity _databaseContext.Database.Save(topic); if (newTopic) Created.Raise(this, eventArgs); else Updated.Raise(this, eventArgs); } else { CancelledByEvent.Raise(this, eventArgs); } return topic; }
private void Client_TopicReceived(object sender, TopicEventArgs e) { Application.Current.Dispatcher.Invoke(() => ChatItems.Add(new Notification($"conversation topic\n{e.Topic.Body}"))); }
public void Delete(Topic topic) { var eventArgs = new TopicEventArgs() { Topic = topic }; if (Deleting.RaiseAndContinue(this, eventArgs)) { _databaseContext.Database.Delete(topic); Deleted.Raise(this, eventArgs); } else CancelledByEvent.Raise(this, eventArgs); }
private void irc_OnTopic(object sender, TopicEventArgs e) { this.AddChatMsg(e.Topic); }
void Client_OnTopic(IrcClient sender, TopicEventArgs e) { if (e.ChannelName != Name) return; TopicValue = e.Topic; }
void Topic(object s, TopicEventArgs e) { writer.Log(e.Channel, "-!- Channel topic: {0}", e.Topic); }
public void PluginsOnTopic(object sender, TopicEventArgs e) { OnTopic(this, e); }
void TopicService_Deleted(object sender, TopicEventArgs e) { var indexer = (SimpleDataIndexer)ExamineManager.Instance.IndexProviderCollection["ForumIndexer"]; indexer.DeleteFromIndex(e.Topic.Id.ToString()); }
void mClient_OnTopic(object sender, TopicEventArgs e) { AddText(string.Format("*** Topic: {0}", e.Topic)); }
private void irc_OnTopic(object sender, TopicEventArgs e) { }