fCraft.InfoCommands.PrintRuleFile C# (CSharp) Method

PrintRuleFile() private static method

private static PrintRuleFile ( Player player, FileSystemInfo ruleFile ) : void
player Player
ruleFile System.IO.FileSystemInfo
return void
        private static void PrintRuleFile( Player player, FileSystemInfo ruleFile )
        {
            try {
                string[] ruleLines = File.ReadAllLines( ruleFile.FullName );
                foreach ( string ruleLine in ruleLines ) {
                    if ( ruleLine.Trim().Length > 0 ) {
                        player.Message( "&R{0}", Server.ReplaceTextKeywords( player, ruleLine ) );
                    }
                }
            } catch ( Exception ex ) {
                Logger.Log( LogType.Error,
                            "InfoCommands.PrintRuleFile: An error occured while trying to read {0}: {1}",
                            ruleFile.FullName, ex );
                player.Message( "&WError reading the rule file." );
            }
        }