Exemplo n.º 1
0
        void CurrentPartViewModel_PartUpdated(object sender, PartEventArgs e)
        {
            if (!e.IsNew)
            {
                Part stock = _stocks.Single(item => item.Id == e.Part.Id);
                if (stock != null)
                {
                    stock.Type           = e.Part.Type;
                    stock.Number         = e.Part.Number;
                    stock.Description    = e.Part.Description;
                    stock.IsOwnMake      = e.Part.IsOwnMake;
                    stock.Length         = e.Part.Length;
                    stock.OwnCost        = e.Part.OwnCost;
                    stock.ComponentsCost = e.Part.ComponentsCost;
                    stock.Count          = e.Part.Count;
                    stock.CountDate      = e.Part.CountDate;
                    stock.OnOrder        = e.Part.OnOrder;
                    stock.Notes          = e.Part.Notes;
                }
            }
            else
            {
                _stocks.Add(new Part(e.Part));
            }

            CurrentPartViewModel = null;
        }
Exemplo n.º 2
0
 void ClientOnPart(object sender, PartEventArgs e)
 {
     _events.Enqueue(new IrcEvent {
         Type = IrcEvent.EventType.Part, Event = e
     });
     _waitHandle.Set();
 }
Exemplo n.º 3
0
        void ClientPart(PartEventArgs e)
        {
            var channel = Server.Channel(e.Data.Channel);

            if (channel != null)
            {
                if (_iam == e.Who)
                {
                    channel.Connected = false;
                    channel.ErrorCode = 0;
                    _log.Info("parted " + channel);
                    FireNotificationAdded(Notification.Types.ChannelParted, channel);
                }
                else
                {
                    var bot = channel.Bot(e.Who);
                    if (bot != null)
                    {
                        bot.Connected   = false;
                        bot.LastMessage = "parted channel " + e.Channel;
                        UpdateBot(bot);
                    }
                }
                UpdateChannel(channel);
            }
        }
Exemplo n.º 4
0
 private void odxListView1_PartDefining(object sender, PartEventArgs e)
 {
     if (PartDefining != null)
     {
         PartDefining(sender, e);
     }
 }
Exemplo n.º 5
0
 private static void IrcClient_OnPart(object sender, PartEventArgs e)
 {
     world.Penalize(new Penalty()
     {
         PenaltyType = PenaltyType.Part, Nick = e.Who
     });
 }
        void CurrentPartViewModel_PartUpdated(object sender, PartEventArgs e)
        {
            if (!e.IsNew)
            {
                Part part = _parts.Where(item => item.Id == e.Part.Id).FirstOrDefault();
                if (part != null)
                {
                    part.Id             = e.Part.Id;
                    part.ComponentsCost = e.Part.ComponentsCost;
                    part.OwnCost        = e.Part.OwnCost;
                    part.Description    = e.Part.Description;
                    part.IsOwnMake      = e.Part.IsOwnMake;
                    part.Length         = e.Part.Length;
                    part.Number         = e.Part.Number;
                    part.Type           = e.Part.Type;
                    part.Notes          = e.Part.Notes;
                }
            }
            else
            {
                _parts.Add(e.Part);
            }

            CurrentPartViewModel = null;
        }
Exemplo n.º 7
0
 // When someone leaves the IRC
 void OnPart(object sender, PartEventArgs e)
 {
     Server.s.Log(Server.IRCColour + e.Data.Nick + "&g has left the " + (e.Data.Channel.ToLower() == opchannel.ToLower() ? "operator " : "") + "channel" + (!String.IsNullOrEmpty(e.PartMessage) ? " (" + e.PartMessage + ")" : ""));
     Player.GlobalChat(null, Server.IRCColour + e.Data.Nick + "&g has left the " + (e.Data.Channel.ToLower() == opchannel.ToLower() ? "operator " : "") + "channel" + (!String.IsNullOrEmpty(e.PartMessage) ? " (" + e.PartMessage + ")" : ""), false);
     irc.RfcNames(channel);
     irc.RfcNames(opchannel);
 }
 void OnPart(object sender, PartEventArgs e)
 {
     if (e.Who == BotMethods.Nickname)
     {
         games.Remove(e.Channel);
     }
 }
Exemplo n.º 9
0
 internal void HandleOnPart(object sender, PartEventArgs e)
 {
     if (OnPart != null)
     {
         OnPart(this, e);
     }
 }
Exemplo n.º 10
0
 void ircClient_OnPart(object sender, PartEventArgs e)
 {
     if (e.Data.Nick != m_Nick)
     {
         m_IRCClient.RfcNames(e.Data.Channel);
         System.Console.WriteLine(e.Data.Nick + " went Offline");
     }
 }
Exemplo n.º 11
0
 void Part(object sender, PartEventArgs e)
 {
     if (irc.IsMe(e.Who))
     {
         log.Message("Parting from {0}", e.Channel);
         currentChannels.Remove(e.Channel);
     }
 }
Exemplo n.º 12
0
        private void server_PartSelf(object sender, PartEventArgs e)
        {
            NetworkSettings nwSettings = IrcSettingsManager.Instance.GetNetwork(Server);

            ChannelSettings chan = nwSettings.GetChannel(e.Channel.Name);

            chan.AutoJoin = false;
        }
Exemplo n.º 13
0
        void OnPart(object sender, PartEventArgs e)
        {
            if (channel == null || e.Data.Channel != channel.Name)
            {
                return;
            }

            AddNotification("{0} left the chat.".F(e.Who));
            Game.RunAfterTick(() => Users.Remove(e.Who));
        }
Exemplo n.º 14
0
 // When someone leaves the IRC
 void OnPart(object sender, PartEventArgs e)
 {
     try
     {
         Player.GlobalMessageDevs("To Devs: " + Server.GlobalChatColour + e.Data.Nick + "&g has left the " + (e.Data.Channel == devchannel ? "Dev " : "") + "Global Chat Channel" + (!String.IsNullOrEmpty(e.PartMessage) ? " (" + e.PartMessage + ")" : ""));
         globalchat.RfcNames(channel);
         globalchat.RfcNames(devchannel);
     }
     catch (Exception ex) { Server.ErrorLog(ex); }
 }
Exemplo n.º 15
0
        /// <summary>
        /// Verarbeitet das Verlassen eines Users eines Channels
        /// </summary>
        /// <seealso cref="OnPart"/>
        private void _connection_OnPart(object sender, PartEventArgs e)
        {
            Log.Information("{Nickname} hat den Raum {Channel} verlassen", e.Who, e.Channel);
            MaintainUser(e.Who);

            ThreadPool.QueueUserWorkItem(x =>
            {
                OnPart?.Invoke(this, e);
            });
        }
Exemplo n.º 16
0
 /// <summary>
 /// Handles the IRC OnPart event.
 /// </summary>
 /// <param name="sender">Sender.</param>
 /// <param name="e">EventArgs.</param>
 void OnPart(object sender, PartEventArgs e)
 {
     if (OpList == null)
     {
         OpList = new Dictionary <string, string>();
     }
     if (OpList.ContainsKey(e.Who))
     {
         OpList.Remove(e.Who);
     }
 }
Exemplo n.º 17
0
        void Part(object s, PartEventArgs e)
        {
            writer.Log(e.Channel,
                       "<-- {0} ({1}@{2}) has left [{3}]",
                       e.Who, e.Data.Ident, e.Data.Host, e.PartMessage);

            if (irc.IsMe(e.Who))
            {
                writer.CloseLog(e.Channel);
            }
        }
Exemplo n.º 18
0
 private void mnuRedefine_Click(object sender, EventArgs e)
 {
     if (PartDefining != null)
     {
         PartEventArgs pe = new PartEventArgs(null);
         PartDefining(this, pe);
         if (pe.Part != null)
         {
             SelectedItem.Image = ((ImagePart)pe.Part).Image;
             UpdateView();
         }
     }
 }
Exemplo n.º 19
0
 // When someone leaves the IRC
 void OnPart(object sender, PartEventArgs e)
 {
     Server.s.Log(e.Data.Nick + " has left channel " + e.Data.Channel);
     if (e.Data.Channel == opchannel)
     {
         Player.GlobalChat(null, Server.IRCColour + e.Data.Nick + Server.DefaultColor + " a quitte le channel op", false);
     }
     else
     {
         Player.GlobalChat(null, Server.IRCColour + e.Data.Nick + Server.DefaultColor + " a quitte le channel", false);
     }
     irc.RfcNames(channel);
     irc.RfcNames(opchannel);
 }
 void BotOnPart(object sender, PartEventArgs e)
 {
     if (e.Who == Bot.Nickname)
     {
         lock (NickCache)
         {
             NickCache.Clear();
         }
     }
     else
     {
         RemoveNick(e.Who);
     }
 }
Exemplo n.º 21
0
 private void PartHandler(object sender, PartEventArgs e)
 {
     lock (seenData)
     {
         var result = seenData.SeenEntries.Where(s => s.Nick == e.Who).FirstOrDefault();
         if (result != null)
         {
             result.LastSeenTime = DateTime.Now;
             result.LastAction   = "(PART) " + e.PartMessage;
             result.OnStatus     = false;
         }
         SaveDb();
     }
 }
Exemplo n.º 22
0
 // When someone leaves the IRC
 void OnPart(object sender, PartEventArgs e)
 {
     try
     {
         if (e.Data.Channel == devchannel)
         {
             Player.GlobalMessageDevs("To Devs: " + Server.GlobalChatColour + e.Data.Nick + Server.DefaultColor + " has left the Dev Global Chat Channel");
         }
         else
         {
             Player.GlobalMessageDevs("To Devs: " + Server.GlobalChatColour + e.Data.Nick + Server.DefaultColor + " has left the Global Chat Channel");
         }
         globalchat.RfcNames(channel);
         globalchat.RfcNames(devchannel);
     }
     catch (Exception ex) { Server.ErrorLog(ex); }
 }
Exemplo n.º 23
0
        /// <summary>
        /// Event handler for when a user leaves the channel.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void client_OnPart(object sender, PartEventArgs e)
        {
            string user = e.Who;

            if (this.Users.ContainsKey(user))
            {
                this.Users.Remove(user);
            }
            if (this.OnUserLeave != null)
            {
                this.OnUserLeave(this, new UserEventArgs()
                {
                    User = new TwitchIrcUser()
                    {
                        Name = user
                    }
                });
            }
        }
Exemplo n.º 24
0
        public void CheckPart(PartEventArgs part)
        {
            /* Check to see if we are the only ones left on the channel and not opped */
            IrcClient irc = part.Data.Irc;

            if (part.Who != irc.Nickname)
            {
                Channel c = irc.GetChannel(part.Channel);
                if (c.Users.Count == 1)
                {
                    ChannelUser usr = irc.GetChannelUser(part.Channel, irc.Nickname);
                    if (!usr.IsOp)
                    {
                        irc.RfcPart(c.Name);
                        irc.RfcJoin(c.Name);
                    }
                }
            }
        }
Exemplo n.º 25
0
        private static void OnPart(object sender, PartEventArgs e)
        {
            if (irc.IsMe(e.Who))
            {
                Console.WriteLine("We left!");
            }
            else
            {
                Log(e.Who + " parted.");

                /*if (Users.RemoveAll(x => x.Name.Equals(e.Who)) > 0)
                 * {
                 *  Console.WriteLine(e.Who + " has left!");
                 *  //VoteDuration = Users.All.Count;
                 *  //_logform.SetUserCount(Users.All.Count);
                 * }
                 * else Console.WriteLine(e.Who + " has left, but we were unable to remove them.");*/
            }
            Users.TotalUsers--;
        }
Exemplo n.º 26
0
 private static void OnPart(object sender, PartEventArgs e)
 {
     if (e.Who != CRCOptions.Name)
     {
         crcNicks.Remove(e.Who);
         Users.Remove(e.Who);
         Users.Sort();
         CRCDisplay.UpdateUsers();
         CRCGame.UpdateUsers();
         string message = e.Who + CRCStrings.Localize("client_part");
         CRCDisplay.AddInformation(message);
         CRCGame.AddInformation(message);
     }
     else
     {
         string message = CRCStrings.Localize("client_own_part");
         CRCDisplay.AddInformation(message);
         CRCGame.AddInformation(message);
     }
 }
Exemplo n.º 27
0
        public bool Define()
        {
            var e = new PartEventArgs(null);

            _partDefining(this, e);
            if (e.Part == null)
            {
                return(false);
            }
            var part = e.Part as ImagePart;

            if (_part == null)
            {
                _part = part;
                partInfo1.SetValues(_owner.Database, _part);
            }
            else
            {
                _part.Image = part.Image;
                partInfo1.UpdateView();
            }
            partInfo1.Select();
            return(true);
        }
Exemplo n.º 28
0
 void onIRCPart(object sender, PartEventArgs e)
 {
     messageToVP(true, "", msgPart, e.Who, e.Channel);
 }
Exemplo n.º 29
0
 void mClient_OnPart(object sender, PartEventArgs e)
 {
     UpdateNames();
 }
Exemplo n.º 30
0
 void irc_OnPart(object sender, PartEventArgs e)
 {
     pub.CheckPart(e);
 }