Add IPathCheck interface

This commit is contained in:
Matt Nadareski
2021-02-26 00:32:09 -08:00
parent df1e14b6c9
commit c6eaafebbe
44 changed files with 185 additions and 126 deletions

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class AACS
public class AACS : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class AlphaDVD
public class AlphaDVD : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class Bitpool
public class Bitpool : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class ByteShield
public class ByteShield : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class CDCops
public class CDCops : IPathCheck
{
public static string CheckContents(byte[] fileContent, bool includePosition = false)
{
@@ -22,7 +22,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class CDLock
public class CDLock : IPathCheck
{
public static string CheckContents(byte[] fileContent, bool includePosition = false)
{
@@ -17,7 +17,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class CDProtector
public class CDProtector : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class CDX
public class CDX : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -6,7 +6,7 @@ using System.Text;
namespace BurnOutSharp.ProtectionType
{
public class CactusDataShield
public class CactusDataShield : IPathCheck
{
public static string CheckContents(byte[] fileContent, bool includePosition = false)
{
@@ -28,7 +28,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class CopyKiller
public class CopyKiller : IPathCheck
{
public static string CheckContents(byte[] fileContent, bool includePosition = false)
{
@@ -17,7 +17,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class DVDCrypt
public class DVDCrypt : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -4,9 +4,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class DVDMoviePROTECT
public class DVDMoviePROTECT : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (!isDirectory)
return null;

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class DiscGuard
public class DiscGuard : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class FreeLock
public class FreeLock : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class GFWL
public class GFWL : IPathCheck
{
public static string CheckContents(byte[] fileContent, bool includePosition = false)
{
@@ -17,7 +17,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class HexalockAutoLock
public class HexalockAutoLock : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class ImpulseReactor
public class ImpulseReactor : IPathCheck
{
public static string CheckContents(string file, byte[] fileContent, bool includePosition = false)
{
@@ -24,7 +24,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class IndyVCD
public class IndyVCD : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class Key2AudioXS
public class Key2AudioXS : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class LaserLock
public class LaserLock : IPathCheck
{
public static string CheckContents(string file, byte[] fileContent, bool includePosition = false)
{
@@ -40,7 +40,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class MediaCloQ
public class MediaCloQ : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class MediaMaxCD3
public class MediaMaxCD3 : IPathCheck
{
public static string CheckContents(byte[] fileContent, bool includePosition = false)
{
@@ -22,7 +22,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class Origin
public class Origin : IPathCheck
{
public static string CheckContents(byte[] fileContent, bool includePosition = false)
{
@@ -17,7 +17,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -4,9 +4,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class ProtectDVDVideo
public class ProtectDVDVideo : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (!isDirectory)
return null;

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class SafeCast
public class SafeCast : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -7,7 +7,7 @@ using System.Text;
namespace BurnOutSharp.ProtectionType
{
public class SafeDisc
public class SafeDisc : IPathCheck
{
public static string CheckContents(string file, byte[] fileContent, bool includePosition = false)
{
@@ -59,7 +59,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class SafeDiscLite
public class SafeDiscLite : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class SafeLock
public class SafeLock : IPathCheck
{
public static string CheckContents(byte[] fileContent, bool includePosition = false)
{
@@ -17,7 +17,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -6,7 +6,7 @@ using System.Text;
namespace BurnOutSharp.ProtectionType
{
public class SecuROM
public class SecuROM : IPathCheck
{
public static string CheckContents(string file, byte[] fileContent, bool includePosition = false)
{
@@ -48,7 +48,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class SmartE
public class SmartE : IPathCheck
{
public static string CheckContents(byte[] fileContent, bool includePosition = false)
{
@@ -17,7 +17,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class SoftLock
public class SoftLock : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -6,7 +6,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class SolidShield
public class SolidShield : IPathCheck
{
public static string CheckContents(string file, byte[] fileContent, bool includePosition = false)
{
@@ -112,7 +112,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class StarForce
public class StarForce : IPathCheck
{
public static string CheckContents(string file, byte[] fileContent, bool includePosition = false)
{
@@ -63,7 +63,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class Steam
public class Steam : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class TZCopyProtector
public class TZCopyProtector : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class Tages
public class Tages : IPathCheck
{
public static string CheckContents(string file, byte[] fileContent, bool includePosition = false)
{
@@ -31,7 +31,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class Uplay
public class Uplay : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -7,7 +7,7 @@ using System.Threading;
namespace BurnOutSharp.ProtectionType
{
public class VOBProtectCDDVD
public class VOBProtectCDDVD : IPathCheck
{
public static string CheckContents(string file, byte[] fileContent, bool includePosition = false)
{
@@ -44,7 +44,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,7 +5,7 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class WTMCDProtect
public class WTMCDProtect : IPathCheck
{
public static string CheckContents(byte[] fileContent, bool includePosition = false)
{
@@ -17,7 +17,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -5,9 +5,10 @@ using System.Linq;
namespace BurnOutSharp.ProtectionType
{
public class Winlock
public class Winlock : IPathCheck
{
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -6,7 +6,7 @@ using BurnOutSharp.FileType;
namespace BurnOutSharp.ProtectionType
{
public class XCP
public class XCP : IPathCheck
{
public static string CheckContents(byte[] fileContent, bool includePosition = false)
{
@@ -28,7 +28,8 @@ namespace BurnOutSharp.ProtectionType
return null;
}
public static string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{

View File

@@ -1,11 +1,13 @@
using System;
using System.Collections.Generic;
using System.IO;
namespace BurnOutSharp.ProtectionType
{
public class Zzxzz
public class Zzxzz : IPathCheck
{
public static string CheckPath(string path, bool isDirectory)
/// <inheritdoc/>
public string CheckPath(string path, IEnumerable<string> files, bool isDirectory)
{
if (isDirectory)
{