Table of Contents

Class GameScannerConfig

Namespace
Playnite.SDK.Models
Assembly
Playnite.SDK.dll

Represents emulated game scanner configuration.

public class GameScannerConfig : DatabaseObject, INotifyPropertyChanged, IComparable, IIdentifiable
Inheritance
GameScannerConfig
Implements
Inherited Members

Properties

CrcExcludeFileTypes

Gets or sets list of file extensions that should be excluded from CRC check.

public List<string> CrcExcludeFileTypes { get; set; }

Property Value

List<string>

Directory

Gets or sets directory to scan.

public string Directory { get; set; }

Property Value

string

EmulatorId

Gets or sets assigned emulator id.

public Guid EmulatorId { get; set; }

Property Value

Guid

EmulatorProfileId

Gets or sets assigned emulator profile id.

public string EmulatorProfileId { get; set; }

Property Value

string

ExcludeOnlineFiles

Gets or sets value indicating whether from cloud storage services should be scanned if not downloaded to a device.

public bool ExcludeOnlineFiles { get; set; }

Property Value

bool

ExcludedDirectories

Gets or sets list of folders excluded from scan.

public List<string> ExcludedDirectories { get; set; }

Property Value

List<string>

ExcludedFiles

Gets or sets list of files excluded from scan.

public List<string> ExcludedFiles { get; set; }

Property Value

List<string>

ImportWithRelativePaths

Gets or sets value indicating whether game ROMs should be imported under relative paths if possible.

public bool ImportWithRelativePaths { get; set; }

Property Value

bool

InGlobalUpdate

Gets or sets value indicating whether this config should be included in global library update.

public bool InGlobalUpdate { get; set; }

Property Value

bool

MergeRelatedFiles

Gets or sets value indicating whether related files, like individual game discs, should be merged under one game entry.

public bool MergeRelatedFiles { get; set; }

Property Value

bool

OverridePlatformId

Gets or sets id of default platform to be assigned if auto detection fails.

public Guid OverridePlatformId { get; set; }

Property Value

Guid

PlayActionSettings

Gets or sets play action settings for imported games.

public ScannerConfigPlayActionSettings PlayActionSettings { get; set; }

Property Value

ScannerConfigPlayActionSettings

ScanInsideArchives

Gets or sets value indicating whether file archives should be scanned for content.

public bool ScanInsideArchives { get; set; }

Property Value

bool

ScanSubfolders

Gets or sets value indicating whether subfolders should be scanned.

public bool ScanSubfolders { get; set; }

Property Value

bool

UseSimplifiedOnlineFileScan

Gets or sets value indicating whether online only cloud files should still be scanned without reading a file.

public bool UseSimplifiedOnlineFileScan { get; set; }

Property Value

bool

Methods

CopyDiffTo(object)

Copies differential properties to target object intance.

public override void CopyDiffTo(object target)

Parameters

target object

Target object instance to receive new data.