示例#1
0
 public BuildFOMODsStep(IInstaller installer, ILog log, IPrompts prompts)
 {
     Log = log;
     _installer = installer;
     _prompts = prompts;
     _fomod = DependencyRegistry.Container.GetInstance<FOMOD>();
 }
示例#2
0
 public BuildFOMODsStep(IInstaller installer, ILog log, IPrompts prompts)
 {
     Log        = log;
     _installer = installer;
     _prompts   = prompts;
     _fomod     = DependencyRegistry.Container.GetInstance <FOMOD>();
 }
示例#3
0
        public Installer(ILog log, IPrompts prompts)
        {
            Log     = log;
            Prompts = prompts;

            Log.File("Version {0}", Application.ProductVersion);
            Log.File("{0}-bit architecture found.", Environment.Is64BitOperatingSystem ? "64" : "32");
        }
示例#4
0
        private void frm_Main_Load(object sender, EventArgs e)
        {
            Util.AssertElevated();

            Log = DependencyRegistry.Container.GetInstance <ILog>();
            Log.DisplayMessage = new Progress <string>(UpdateLog);

            _prompts = DependencyRegistry.Container
                       .With("openDialog").EqualTo(dlg_FindGame)
                       .With("saveDialog").EqualTo(dlg_SaveTTW)
                       .GetInstance <IPrompts>();
            DependencyRegistry.Container.Inject(_prompts);

            txt_FO3Location.Text = _prompts.Fallout3Path;
            txt_FNVLocation.Text = _prompts.FalloutNVPath;
            txt_TTWLocation.Text = _prompts.TTWSavePath;

            _install = DependencyRegistry.Container.GetInstance <IInstaller>();
            _install.ProgressMajorOperation = new Progress <InstallStatus>(m => UpdateProgressBar(m, prgOverall));
            _install.ProgressMinorOperation = new Progress <InstallStatus>(m => UpdateProgressBar(m, prgCurrent));
        }
示例#5
0
 public BuildBsasStep(IInstaller installer, IPrompts prompts)
 {
     _installer = installer;
     _prompts = prompts;
 }
示例#6
0
 public BuildBsasStep(IInstaller installer, IPrompts prompts)
 {
     _installer = installer;
     _prompts   = prompts;
 }
示例#7
0
 public BsaInstaller(ILog log, IPrompts prompts, IBsaDiff bsaDiff)
 {
     Log = log;
     Prompts = prompts;
     _bsaDiff = bsaDiff;
 }
示例#8
0
        private void frm_Main_Load(object sender, EventArgs e)
        {
            Util.AssertElevated();

            Log = DependencyRegistry.Container.GetInstance<ILog>();
            Log.DisplayMessage = new Progress<string>(UpdateLog);

            _prompts = DependencyRegistry.Container
              .With("openDialog").EqualTo(dlg_FindGame)
              .With("saveDialog").EqualTo(dlg_SaveTTW)
              .GetInstance<IPrompts>();
            DependencyRegistry.Container.Inject(_prompts);

            txt_FO3Location.Text = _prompts.Fallout3Path;
            txt_FNVLocation.Text = _prompts.FalloutNVPath;
            txt_TTWLocation.Text = _prompts.TTWSavePath;

            _install = DependencyRegistry.Container.GetInstance<IInstaller>();
            _install.ProgressMajorOperation = new Progress<InstallStatus>(m => UpdateProgressBar(m, prgOverall));
            _install.ProgressMinorOperation = new Progress<InstallStatus>(m => UpdateProgressBar(m, prgCurrent));
        }
示例#9
0
 public BsaInstaller(ILog log, IPrompts prompts, IBsaDiff bsaDiff)
 {
     Log      = log;
     Prompts  = prompts;
     _bsaDiff = bsaDiff;
 }