Exemplo n.º 1
0
 public DeleteUserData(
     IFileSystem fileSystem,
     ILogger logger,
     IPatcherExtraDataPathProvider extraDataPathProvider)
 {
     _fileSystem            = fileSystem;
     _logger                = logger;
     _extraDataPathProvider = extraDataPathProvider;
 }
 public ConstructSolutionPatcherRunArgs(
     IFileSystem fileSystem,
     IPatcherInternalDataPathProvider internalDataPathProvider,
     IPatcherExtraDataPathProvider patcherExtraDataPathProvider,
     IDefaultDataPathProvider defaultDataPathProvider)
 {
     _fileSystem = fileSystem;
     _internalDataPathProvider    = internalDataPathProvider;
     PatcherExtraDataPathProvider = patcherExtraDataPathProvider;
     DefaultDataPathProvider      = defaultDataPathProvider;
 }
Exemplo n.º 3
0
 public CopyOverExtraData(
     IFileSystem fileSystem,
     ILogger logger,
     IDeepCopyDirectory deepCopyDirectory,
     IDefaultDataPathProvider defaultDataPathProvider,
     IPatcherExtraDataPathProvider userExtraData)
 {
     _fileSystem             = fileSystem;
     _logger                 = logger;
     DeepCopy                = deepCopyDirectory;
     DefaultDataPathProvider = defaultDataPathProvider;
     UserExtraData           = userExtraData;
 }
Exemplo n.º 4
0
 public ReflectionSettingsVM(
     ReflectionSettingsParameters param,
     string nickname,
     IPatcherExtraDataPathProvider extraDataPathProvider,
     string settingsSubPath,
     ILogger logger,
     IFileSystem fileSystem)
     : base(param)
 {
     _extraDataPathProvider = extraDataPathProvider;
     _logger         = logger;
     _fileSystem     = fileSystem;
     Nickname        = nickname;
     SettingsSubPath = settingsSubPath;
 }
Exemplo n.º 5
0
        public PatcherRenameActionVm(
            ILogger logger,
            IPatcherNameVm nameVm,
            IFileSystem fileSystem,
            IPatcherExtraDataPathProvider extraDataPathProvider,
            IProfileGroupsList groupsList)
        {
            _logger                = logger;
            _nameVm                = nameVm;
            _fileSystem            = fileSystem;
            _extraDataPathProvider = extraDataPathProvider;
            Name = nameVm.Name;
            var names = groupsList.Groups.Items
                        .SelectMany(g => g.Patchers.Items)
                        .Select(x => x.NameVm.Name)
                        .ToHashSet(StringComparer.OrdinalIgnoreCase);

            names.Remove(Name);
            ConfirmActionCommand = ReactiveCommand.Create(
                Execute,
                this.WhenAnyValue(x => x.Name).Select(n => !names.Contains(n)));
        }
 public GenericSettingsToMutagenSettings(
     IPatcherExtraDataPathProvider extraDataPathProvider)
 {
     ExtraDataPathProvider = extraDataPathProvider;
 }