Esempio n. 1
0
 public PartyController(PartyConfiguration config, ILogger logger, bool checksEnabled)
 {
     _config = config ?? throw new ArgumentNullException(nameof(config));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _fs     = new FileSystem();
     _http   = new HttpClient();
     _http.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue("Party", Version));
     _folders = new FoldersHelper(_fs, _config.VirtAMate.VirtAMateInstallFolder, _config.VirtAMate.AllowedSubfolders, checksEnabled);
 }
        /// <inheritdoc />
        public void Complete(IConnectionFactory factory, bool success)
        {
            Files.Complete(factory, success);
            FolderUpdates.Complete(factory, success);

            if (factory != Factory)
            {
                return;
            }

            _foldersHelper?.Dispose();
            _foldersHelper = null;
            Factory        = null;
        }
        /// <inheritdoc />
        public void Prepare(IPersister persister, IConnectionFactory factory)
        {
            // prepare the files
            Files.Prepare(persister, factory);

            // prepare the folder updates
            FolderUpdates.Prepare(persister, factory);

            // no readonly event posible here.
            if (factory.IsReadOnly)
            {
                return;
            }

            // sanity check.
            Contract.Assert(_foldersHelper == null);
            Contract.Assert(Factory == null);
            Factory        = factory;
            _foldersHelper = new FoldersHelper(factory, Tables.Folders);
        }
 public UpgradeSceneHandler(ISceneSerializer serializer, IFoldersHelper folders)
 {
     _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _folders    = folders ?? throw new ArgumentNullException(nameof(folders));
 }
Esempio n. 5
0
 public GetInstalledPackageInfoHandler(IFileSystem fs, IFoldersHelper folders)
 {
     _fs      = fs ?? throw new ArgumentNullException(nameof(fs));
     _folders = folders ?? throw new ArgumentNullException(nameof(folders));
 }