Esempio n. 1
0
        internal static bool RaisePlayerInfoRankChangingEvent(PlayerInfo playerInfo, Player rankChanger, Rank newRank, string reason, RankChangeType rankChangeType)
        {
            var h = PlayerInfoRankChanging;

            if (h == null)
            {
                return(false);
            }
            var e = new PlayerInfoRankChangingEventArgs(playerInfo, rankChanger, newRank, reason, rankChangeType);

            h(null, e);
            return(e.Cancel);
        }
Esempio n. 2
0
        static bool RaiseRankChangingEvent([NotNull] PlayerInfo playerInfo, [NotNull] Player rankChanger, [NotNull] Rank newRank,
                                           [CanBeNull] string reason, RankChangeType rankChangeType, bool announce)
        {
            var h = RankChanging;

            if (h == null)
            {
                return(false);
            }
            var e = new PlayerInfoRankChangingEventArgs(playerInfo, rankChanger, newRank, reason, rankChangeType, announce);

            h(null, e);
            return(e.Cancel);
        }
Esempio n. 3
0
 static void RaiseRankChangingEvent( [NotNull] PlayerInfoRankChangingEventArgs e ) {
     if( e == null ) throw new ArgumentNullException( "e" );
     var handler = RankChanging;
     if( handler != null ) handler( null, e );
 }