当前位置: 首页>>代码示例>>C#>>正文


C# Rank.GetFullName方法代码示例

本文整理汇总了C#中Rank.GetFullName方法的典型用法代码示例。如果您正苦于以下问题:C# Rank.GetFullName方法的具体用法?C# Rank.GetFullName怎么用?C# Rank.GetFullName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Rank的用法示例。


在下文中一共展示了Rank.GetFullName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: AddRank

        /// <summary> Adds a new rank to the list. Checks for duplicates. </summary>
        public static void AddRank( Rank rank ) {
            if( rank == null ) throw new ArgumentNullException( "rank" );
            if( PlayerDB.IsLoaded ) {
                throw new InvalidOperationException( "You may not add ranks after PlayerDB has already been loaded." );
            }
            // check for duplicate rank names
            if( RanksByName.ContainsKey( rank.Name.ToLower() ) ) {
                throw new RankDefinitionException( "Duplicate definition for rank \"{0}\" (by Name) was ignored.", rank.Name );
            }

            if( RanksByID.ContainsKey( rank.ID ) ) {
                throw new RankDefinitionException( "Duplicate definition for rank \"{0}\" (by ID) was ignored.", rank.Name );
            }

            Ranks.Add( rank );
            RanksByName[rank.Name.ToLower()] = rank;
            RanksByFullName[rank.GetFullName()] = rank;
            RanksByID[rank.ID] = rank;
            RebuildIndex();
        }
开发者ID:fragmer,项目名称:fCraft,代码行数:21,代码来源:RankManager.cs

示例2: DeleteRank

 public static bool DeleteRank( Rank deletedRank, Rank replacementRank ) {
     if( deletedRank == null ) throw new ArgumentNullException( "deletedRank" );
     if( replacementRank == null ) throw new ArgumentNullException( "replacementRank" );
     if( PlayerDB.IsLoaded ) {
         throw new InvalidOperationException( "You may not add ranks after PlayerDB has already been loaded." );
     }
     bool rankLimitsChanged = false;
     Ranks.Remove( deletedRank );
     RanksByName.Remove( deletedRank.Name.ToLower() );
     RanksByID.Remove( deletedRank.ID );
     RanksByFullName.Remove( deletedRank.GetFullName() );
     LegacyRankMapping.Add( deletedRank.ID, replacementRank.ID );
     foreach( Rank rank in Ranks ) {
         for( int i = 0; i < rank.PermissionLimits.Length; i++ ) {
             if( rank.GetLimit( (Permission)i ) == deletedRank ) {
                 rank.ResetLimit( (Permission)i );
                 rankLimitsChanged = true;
             }
         }
     }
     RebuildIndex();
     return rankLimitsChanged;
 }
开发者ID:fragmer,项目名称:fCraft,代码行数:23,代码来源:RankManager.cs


注:本文中的Rank.GetFullName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。