public ModController(IMod mod) : base(mod) { Contract.Requires<ArgumentNullException>(mod != null); _contentEngine = CalculatedGameSettings.ContentManager.ContentEngine; Mod = mod; _modState = new ModState(mod); _sixSyncModInstaller = new SixSyncModInstaller(mod, _modState); Model.State = _modState.State; }
public ModController(IMod mod) : base(mod) { if (mod == null) { throw new ArgumentNullException(nameof(mod)); } _contentEngine = CalculatedGameSettings.ContentManager.ContentEngine; Mod = mod; _modState = new ModState(mod); _sixSyncModInstaller = new SixSyncModInstaller(mod, _modState); Model.State = _modState.State; }