public ValidateLicenseCommand([NotNull] ILicenseDialog licenseDialog, [NotNull] IRemoteMetaData remoteMetaData, [NotNull] ILocalMetaData localMetaData, [NotNull] ICache cache, [NotNull] ILogger logger, [NotNull] IIssueReporter issueReporter) { if (licenseDialog == null) { throw new ArgumentNullException("licenseDialog"); } if (remoteMetaData == null) { throw new ArgumentNullException("remoteMetaData"); } if (localMetaData == null) { throw new ArgumentNullException("localMetaData"); } if (cache == null) { throw new ArgumentNullException("cache"); } if (logger == null) { throw new ArgumentNullException("logger"); } if (issueReporter == null) { throw new ArgumentNullException("issueReporter"); } _licenseDialog = licenseDialog; _remoteMetaData = remoteMetaData; _localMetaData = localMetaData; _cache = cache; _logger = logger; _issueReporter = issueReporter; }
public UninstallCommand(ILocalDirectory localData, ILocalMetaData localMetaData) { Checks.ArgumentNotNull(localData, "localData"); Checks.ArgumentNotNull(localMetaData, "localMetaData"); DebugLogger.LogConstructor(); _localData = localData; _localMetaData = localMetaData; }
public CheckVersionIntegrityCommand(int versionId, AppContentSummary versionSummary, ILocalDirectory localDirectory, ILocalMetaData localMetaData) { Checks.ArgumentValidVersionId(versionId, "versionId"); // TODO: Validate the content summary. Checks.ArgumentNotNull(localDirectory, "localDirectory"); Checks.ArgumentNotNull(localMetaData, "localMetaData"); DebugLogger.LogConstructor(); DebugLogger.LogVariable(versionId, "versionId"); _versionId = versionId; _versionSummary = versionSummary; _localDirectory = localDirectory; _localMetaData = localMetaData; }
public CheckVersionIntegrityCommand(int versionId, AppContentSummary versionSummary, ILocalDirectory localDirectory, ILocalMetaData localMetaData, bool isCheckingHash, bool isCheckingSize) { Checks.ArgumentValidVersionId(versionId, "versionId"); Checks.ArgumentNotNull(versionSummary, "versionSummary"); Checks.ArgumentNotNull(localDirectory, "localDirectory"); Checks.ArgumentNotNull(localMetaData, "localMetaData"); DebugLogger.LogConstructor(); DebugLogger.LogVariable(versionId, "versionId"); _versionId = versionId; _versionSummary = versionSummary; _localDirectory = localDirectory; _localMetaData = localMetaData; _isCheckingSize = isCheckingSize; _isCheckingHash = isCheckingHash; }
public App([NotNull] string appDataPath, [NotNull] ILocalDirectory localDirectory, [NotNull] ILocalMetaData localMetaData, [NotNull] IDownloadDirectory downloadDirectory, [NotNull] IRemoteData remoteData, [NotNull] IRemoteMetaData remoteMetaData, int overrideLatestVersionId) { if (string.IsNullOrEmpty(appDataPath)) { throw new ArgumentException("Value cannot be null or empty.", "appDataPath"); } if (localDirectory == null) { throw new ArgumentNullException("localDirectory"); } if (localMetaData == null) { throw new ArgumentNullException("localMetaData"); } if (downloadDirectory == null) { throw new ArgumentNullException("downloadDirectory"); } if (remoteData == null) { throw new ArgumentNullException("remoteData"); } if (remoteMetaData == null) { throw new ArgumentNullException("remoteMetaData"); } LocalDirectory = localDirectory; LocalMetaData = localMetaData; DownloadDirectory = downloadDirectory; RemoteData = remoteData; RemoteMetaData = remoteMetaData; _overrideLatestVersionId = overrideLatestVersionId; }
public App(ILocalDirectory localDirectory, ILocalMetaData localMetaData, ITemporaryDirectory temporaryDirectory, IDownloadDirectory downloadDirectory, IRemoteData remoteData, IRemoteMetaData remoteMetaData, int overrideLatestVersionId) { Checks.ArgumentNotNull(localDirectory, "localData"); Checks.ArgumentNotNull(localMetaData, "localMetaData"); Checks.ArgumentNotNull(temporaryDirectory, "temporaryData"); Checks.ArgumentNotNull(downloadDirectory, "downloadData"); Checks.ArgumentNotNull(remoteData, "remoteData"); Checks.ArgumentNotNull(remoteMetaData, "remoteMetaData"); LocalDirectory = localDirectory; LocalMetaData = localMetaData; TemporaryDirectory = temporaryDirectory; DownloadDirectory = downloadDirectory; RemoteData = remoteData; RemoteMetaData = remoteMetaData; _overrideLatestVersionId = overrideLatestVersionId; }
public InstallDiffCommand(string packagePath, string packageMetaPath, string packagePassword, int versionId, AppDiffSummary versionDiffSummary, ILocalDirectory localData, ILocalMetaData localMetaData, ITemporaryDirectory temporaryData) { Checks.ArgumentValidVersionId(versionId, "versionId"); // TODO: Check whether version diff summary is correct Checks.ArgumentNotNull(localData, "localData"); Checks.ArgumentNotNull(localMetaData, "localMetaData"); Checks.ArgumentNotNull(temporaryData, "temporaryData"); _packagePath = packagePath; _packageMetaPath = packageMetaPath; _packagePassword = packagePassword; _versionId = versionId; _versionDiffSummary = versionDiffSummary; _localData = localData; _localMetaData = localMetaData; _temporaryData = temporaryData; }
public InstallContentCommand(string packagePath, string packageMetaPath, string packagePassword, int versionId, AppContentSummary versionContentSummary, ILocalDirectory localData, ILocalMetaData localMetaData) { Checks.ArgumentValidVersionId(versionId, "versionId"); // TODO: Validate the content summary. Checks.ArgumentNotNull(localData, "localData"); Checks.ArgumentNotNull(localMetaData, "localMetaData"); DebugLogger.LogConstructor(); DebugLogger.LogVariable(packagePath, "packagePath"); DebugLogger.LogVariable(versionId, "versionId"); _packagePath = packagePath; _packageMetaPath = packageMetaPath; _packagePassword = packagePassword; _versionId = versionId; _versionContentSummary = versionContentSummary; _localData = localData; _localMetaData = localMetaData; }
public InstallDiffCommand([NotNull] string packagePath, string packageMetaPath, string packagePassword, int versionId, [NotNull] ILocalDirectory localData, [NotNull] ILocalMetaData localMetaData, [NotNull] IRemoteMetaData remoteMetaData) { if (packagePath == null) { throw new ArgumentNullException("packagePath"); } if (versionId <= 0) { throw new ArgumentOutOfRangeException("versionId"); } if (localData == null) { throw new ArgumentNullException("localData"); } if (localMetaData == null) { throw new ArgumentNullException("localMetaData"); } if (remoteMetaData == null) { throw new ArgumentNullException("remoteMetaData"); } _logger = PatcherLogManager.DefaultLogger; _packagePath = packagePath; _packageMetaPath = packageMetaPath; _packagePassword = packagePassword; _versionId = versionId; _localData = localData; _localMetaData = localMetaData; _remoteMetaData = remoteMetaData; }