internal ConfigProvider(SiraLog siraLog, HSVConfig hsvConfig, UBinder <Plugin, PluginMetadata> pluginMetadata) { _siraLog = siraLog; _hsvConfig = hsvConfig; _pluginVersion = pluginMetadata.Value.HVersion; _jsonSerializerSettings = new JsonSerializerSettings { DefaultValueHandling = DefaultValueHandling.Include, NullValueHandling = NullValueHandling.Ignore, Formatting = Formatting.Indented, Converters = new List <JsonConverter> { new Vector3Converter() }, ContractResolver = ShouldNotSerializeContractResolver.Instance }; _hsvConfigsFolderPath = Path.Combine(UnityGame.UserDataPath, nameof(HitScoreVisualizer)); _hsvConfigsBackupFolderPath = Path.Combine(_hsvConfigsFolderPath, "Backups"); _migrationActions = new Dictionary <Version, Func <Configuration, bool> > { { new Version(2, 0, 0), RunMigration2_0_0 }, { new Version(2, 1, 0), RunMigration2_1_0 }, { new Version(2, 2, 3), RunMigration2_2_3 }, { new Version(3, 2, 0), RunMigration3_2_0 } }; _minimumMigratableVersion = _migrationActions.Keys.Min(); _maximumMigrationNeededVersion = _migrationActions.Keys.Max(); }
[Inject] internal void Construct(SiraLog l, UBinder <Plugin, PluginMetadata> metadata) { l.Logger.Debug("ModInfoViewController:Construct()"); Logger = l; PluginMetadata = metadata.Value; }
internal void Construct(SiraLog siraLog, UBinder <Plugin, PluginMetadata> pluginMetadata, ModListNavigationController navigationController, ModListViewController modListViewController, ModInfoViewController modInfoViewController, ModControlsViewController modControlsViewController, ModalPopupViewController modalPopupViewController, MenuTransitionsHelper menuTransitionsHelper) { this.siraLog = siraLog; modName = pluginMetadata.Value.Name; this.navigationController = navigationController; this.modListViewController = modListViewController; this.modInfoViewController = modInfoViewController; this.modControlsViewController = modControlsViewController; this.modalPopupViewController = modalPopupViewController; this.menuTransitionsHelper = menuTransitionsHelper; }
public SettingsControllerManager(SettingsController settingsHost, UBinder <Plugin, PluginMetadata> pluginMetadata) { _settingsHost = settingsHost; _name = pluginMetadata.Value.Name; }
internal void Construct(UBinder <Plugin, PluginMetadata> pluginMetadata, ConfigSelectorViewController configSelectorViewController) { _pluginName = pluginMetadata.Value.Name; _configSelectorViewController = configSelectorViewController; }
internal LevelDataService(SiraLog siraLog, IPlatformUserModel platformUserModel, UBinder <Plugin, PluginMetadata> metadataBinder) { _siraLog = siraLog; _platformUserModel = platformUserModel; _beatSaver = new BeatSaver("DiTails", Version.Parse(metadataBinder.Value.HVersion.ToString())); }
public SettingsControllerManager(UBinder <Plugin, PluginMetadata> pluginMetadata, HitScoreFlowCoordinator hitScoreFlowCoordinator) { _hitScoreFlowCoordinator = hitScoreFlowCoordinator; _hsvButton = new MenuButton($"<size=89.5%>{pluginMetadata.Value.Name}", "Select the config you want.", OnClick); }
public ModListButtonManager(ModListFlowCoordinator flowCoordinator, UBinder <Plugin, PluginMetadata> pluginMetadata) { modListFlowCoordinator = flowCoordinator; modListButton = new MenuButton(pluginMetadata.Value.Name, "Show list of installed mods", OnClick); }