public ModManager(string modFolder, RomFsFactory ndsFactory, IMsgService msgService) { _msgService = msgService; _ndsFactory = ndsFactory; _modFolder = modFolder; Directory.CreateDirectory(_modFolder); }
public FallbackSpriteProvider(string defaultDataFolder, RomFsFactory ndsFactory, IGraphicTypeDefaultPopulater[] populaters) { _defaultDataFolder = defaultDataFolder; _populaters = populaters; _ndsFactory = ndsFactory; Directory.CreateDirectory(_defaultDataFolder); }
protected override void Load(ContainerBuilder builder) { RomFsFactory romFsFactory = file => new RomFs.RomFs(file); builder.RegisterInstance(romFsFactory).As <RomFsFactory>(); builder.RegisterType <MsgService>().As <IMsgService>().SingleInstance(); builder.RegisterType <FallbackSpriteProvider>().As <IFallbackSpriteProvider>().SingleInstance().WithParameter("defaultDataFolder", Constants.DefaultDataProviderFolder); builder.RegisterType <ModPatchingService>().As <IModPatchingService>().SingleInstance(); builder.RegisterType <ModManager>().As <IModManager>().SingleInstance().WithParameter("modFolder", Path.Combine(Constants.RootFolder, "Mods")); builder.RegisterType <SettingService>().As <ISettingService>().SingleInstance().WithParameter("settingsFilePath", Path.Combine(Constants.RootFolder, "RanseiLinkSettings.xml")); builder.RegisterType <PkmdlDefaultPopulater>().As <IGraphicTypeDefaultPopulater>().SingleInstance(); builder.RegisterType <ScbgDefaultPopulater>().As <IGraphicTypeDefaultPopulater>().SingleInstance(); builder.RegisterType <StlDefaultPopulater>().As <IGraphicTypeDefaultPopulater>().SingleInstance(); var modServiceFactory = new ModServiceGetterFactory(); modServiceFactory.AddModule(new CoreModServiceModule()); ContainerProvider.ModServiceGetterFactory = modServiceFactory; builder.RegisterInstance(modServiceFactory).As <IModServiceGetterFactory>(); }
public ModPatchingService(RomFsFactory ndsFactory, IFallbackSpriteProvider fallbackSpriteProvider, IModServiceGetterFactory modServiceGetterFactory) { _fallbackSpriteProvider = fallbackSpriteProvider; _ndsFactory = ndsFactory; _modServiceGetterFactory = modServiceGetterFactory; }
public NdsInsertFileCommand(RomFsFactory romFsFactory) { _romFsFactory = romFsFactory; }
public NdsExtractFileCommand(RomFsFactory romFsFactory) { _romFsFactory = romFsFactory; }