protected override void ProcessRecord() { if (SimilarFile != null) { Id = SimilarFile.Id; } IgnoredMode ignoredMode; if (MakeDisconnected) { ignoredMode = IgnoredMode.HiddenAndDisconnected; } else { ignoredMode = IgnoredMode.HiddenButConnected; } var result = IgnoreSimilarFileHelper.MarkIgnore(Id, ignoredMode); if (!result) { ThrowTerminatingError(new ErrorRecord( new InvalidOperationException("Cannot update this similar file."), "ImageStore Update Similar File", ErrorCategory.WriteError, null)); } if (SimilarFile != null) { SimilarFile.IgnoredMode = ignoredMode; } }
protected override void ProcessRecord() { if (SimilarFile == null) { throw new ArgumentNullException(nameof(SimilarFile)); } var result = IgnoreSimilarFileHelper.MarkIgnore(SimilarFile.Id, SimilarFile.IgnoredMode); if (!result) { ThrowTerminatingError(new ErrorRecord( new InvalidOperationException("Cannot update this similar file."), "ImageStore Update Similar File", ErrorCategory.WriteError, null)); } }
protected override void ProcessRecord() { if (SimilarFile != null) { Id = SimilarFile.Id; } var result = IgnoreSimilarFileHelper.MarkIgnore(Id, IgnoredMode.Effective); if (!result) { ThrowTerminatingError(new ErrorRecord( new InvalidOperationException("Cannot update this similar file."), "ImageStore Update Similar File", ErrorCategory.WriteError, null)); } if (SimilarFile != null) { SimilarFile.IgnoredMode = IgnoredMode.Effective; } }