mirror of
https://github.com/Facepunch/sbox-public.git
synced 2025-12-23 22:48:07 -05:00
This commit imports the C# engine code and game files, excluding C++ source code. [Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
24 lines
530 B
C#
24 lines
530 B
C#
using Microsoft.CodeAnalysis;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Sandbox;
|
|
|
|
internal partial class AssemblyAccess
|
|
{
|
|
bool CheckPassesRules()
|
|
{
|
|
Parallel.ForEach( Touched, touch =>
|
|
{
|
|
if ( Global.Rules.IsInWhitelist( touch.Key ) )
|
|
return;
|
|
|
|
var locations = string.Join( "\n", touch.Value.Locations.Select( x => $"\t{x.Text}" ) );
|
|
|
|
Result.Errors.Add( $"{touch.Key}\n{locations}" );
|
|
Result.WhitelistErrors.Add( (touch.Key, touch.Value.Locations.ToArray()) );
|
|
} );
|
|
|
|
return Result.Errors.Count == 0;
|
|
}
|
|
}
|