Exemple #1
0
        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;
            }
        }