fCraft.PlayerInfo.RaiseCreatedEvent C# (CSharp) Method

RaiseCreatedEvent() static private method

static private RaiseCreatedEvent ( [ info, bool isUnrecognized ) : void
info [
isUnrecognized bool
return void
        internal static void RaiseCreatedEvent( [NotNull] PlayerInfo info, bool isUnrecognized )
        {
            var h = Created;
            if ( h != null )
                h( null, new PlayerInfoCreatedEventArgs( info, isUnrecognized ) );
        }

Usage Example

Example #1
0
        public static PlayerInfo AddFakeEntry([NotNull] string name, RankChangeType rankChangeType)
        {
            if (name == null)
            {
                throw new ArgumentNullException("name");
            }
            CheckIfLoaded();

            PlayerInfo info;

            lock ( AddLocker ) {
                info = Trie.Get(name);
                if (info != null)
                {
                    throw new ArgumentException("A PlayerDB entry already exists for this name.", "name");
                }

                var e = new PlayerInfoCreatingEventArgs(name, IPAddress.None, RankManager.DefaultRank, true);
                PlayerInfo.RaiseCreatingEvent(e);
                if (e.Cancel)
                {
                    throw new OperationCanceledException("Cancelled by a plugin.");
                }

                info = new PlayerInfo(name, e.StartingRank, false, rankChangeType);

                list.Add(info);
                Trie.Add(info.Name, info);
                UpdateCache();
            }
            PlayerInfo.RaiseCreatedEvent(info, false);
            return(info);
        }
All Usage Examples Of fCraft.PlayerInfo::RaiseCreatedEvent