protected ExternalEmulator(IPluginProvision provision, IStoneProvider stone) : base(provision) { this.StoneProvider = stone; this.Properties = new EmulatorProperties(provision, stone); }
public GameQueryBuilder(IPluginCollection <IGameInstaller> installers, IStoneProvider stone, IAsyncJobQueue <TaskResult <IFile> > installQueue, IGameLibrary gameLibrary) { this.Installers = installers; this.Stone = stone; this.InstallQueue = installQueue; this.GameLibrary = gameLibrary; }
public NestopiaRetroArchAdapter(IPluginProvision provision, RetroArchProcessHandler processHandler, IStoneProvider stoneProvider, IConfigurationCollectionStore collectionStore, IBiosManager biosManager, ISaveManager saveManager, ShaderManager shaderManager) : base( provision, processHandler, stoneProvider, collectionStore, biosManager, saveManager, shaderManager) { }
public EmulatedPortsManager(IEmulatedPortStore portsStore, IDeviceEnumerator deviceEnumerator, IControllerElementMappingProfileStore mappingsStore, IStoneProvider stoneProvider) { this.Ports = portsStore; this.Devices = deviceEnumerator; this.Mappings = mappingsStore; this.StoneProvider = stoneProvider; }
public InputQueryBuilder(IInputManager manager, IPluginManager pluginManager, IControllerElementMappingsStore mappedElementCollectionStore, IStoneProvider stoneProvider) { this.Manager = manager; this.Plugins = pluginManager; this.MappedElementStore = mappedElementCollectionStore; this.StoneProvider = stoneProvider; }
public HiganSnesAdapter(IPluginProvision provision, IStoneProvider stone, IEmulatorTaskRootDirectoryProvider provider, IEmulatorExecutableProvider emulatorProvider ) : base(provision, stone) { this.Runner = new HiganTaskRunner(emulatorProvider.GetEmulator("RetroArch"), provision, this.Properties); this.GenericConfigurationFactory = null; this.TaskRootProvider = provider; }
public EmulatorProperties(IPluginProvision provision, IStoneProvider stone) { this.SpecialCapabilities = provision.Properties.GetEnumerable("capabilities").ToList(); this.Mimetypes = provision.Properties.GetEnumerable("mimetypes").ToList(); this.SaveFormat = provision.Properties.Get("saveformat"); this.OptionalSystemFiles = (from biosFile in provision.Properties.GetEnumerable("optionalbios") let files = stone.Platforms.Values.SelectMany(p => p.BiosFiles) .Where(b => b.FileName.Equals(biosFile, StringComparison.OrdinalIgnoreCase)) select files).SelectMany(p => p).ToList(); this.RequiredSystemFiles = (from biosFile in provision.Properties.GetEnumerable("requiredbios") let files = stone.Platforms.Values.SelectMany(p => p.BiosFiles) .Where(b => b.FileName.Equals(biosFile, StringComparison.OrdinalIgnoreCase)) select files).SelectMany(p => p).ToList(); }
public EmulationQueryBuilder(IPluginCollection <IEmulator> emulators, IStoneProvider stone, IGameLibrary library, ISaveLocationProvider saveLocationProvider, InputQueryBuilder inputQueryBuilder, ControllerLayoutQueryBuilder controllerLayoutQueryBuilder) { this.Emulators = emulators; this.Stone = stone; this.SaveLocationProvider = saveLocationProvider; this.InputQueryApi = inputQueryBuilder; this.ControllerQueryApi = controllerLayoutQueryBuilder; this.GameLibrary = library; }
public SingleFileCopyInstaller(IPluginProvision provision, IStoneProvider stone) : base(provision) { this.StoneProvider = stone; }
public SingleFileCopyInstaller(IStoneProvider stone) : base(typeof(SingleFileCopyInstaller)) { this.StoneProvider = stone; }
public RecordQueryBuilder(IGameLibrary gameLibrary, IStoneProvider stoneProvider) { this.GameLibrary = gameLibrary; this.StoneProvider = stoneProvider; }
public PlatformInferralScraper(IStoneProvider stoneProvider, FileSignatureCollection fileSignatures) : base(typeof(PlatformInferralScraper), AttachTarget.Root, "file") { this.StoneProvider = stoneProvider; this.FileSignatures = fileSignatures; }
public PlatformInfoQueryBuilder(IStoneProvider stoneProvider) { this.StoneProvider = stoneProvider; }
public SystemFileProvider(IDirectory systemFileRoot, IStoneProvider stone) { this.SystemFileRoot = systemFileRoot; this.Stone = stone; }
public GameRecordTraverser(IStoneProvider provider, ITraverser <IFileRecord> fileTraverser) { this.StoneProvider = provider; this.FileTraverser = fileTraverser; }
public ControllerLayoutQueryBuilder(IStoneProvider stoneProvider) { this.StoneProvider = stoneProvider; }
public FileMimetypeScraper(IStoneProvider stoneProvider, FileSignatureCollection fileSignatures) : base(typeof(FileMimetypeScraper), AttachTarget.Target, "file") { this.FileSignatures = fileSignatures; this.StoneProvider = stoneProvider; }
public StructuredFilenameTitleScraper(IStoneProvider stoneProvider) : base(typeof(StructuredFilenameTitleScraper), AttachTarget.Root, "file") { this.MimeTypes = stoneProvider .Platforms.SelectMany(p => p.Value.FileTypes.Select(f => f.Value)).ToHashSet(); }