private static void DiscardJobOutputs(Job job, JobOutputs jobOutputsToDiscard)
 {
     if (JobOutputs.Output == (jobOutputsToDiscard & JobOutputs.Output))
     {
         SessionBasedCmdletAdapter <TObjectInstance, TSession> .DiscardJobOutputs <PSObject>(job.Output);
     }
     if (JobOutputs.Error == (jobOutputsToDiscard & JobOutputs.Error))
     {
         SessionBasedCmdletAdapter <TObjectInstance, TSession> .DiscardJobOutputs <ErrorRecord>(job.Error);
     }
     if (JobOutputs.Warning == (jobOutputsToDiscard & JobOutputs.Warning))
     {
         SessionBasedCmdletAdapter <TObjectInstance, TSession> .DiscardJobOutputs <WarningRecord>(job.Warning);
     }
     if (JobOutputs.Verbose == (jobOutputsToDiscard & JobOutputs.Verbose))
     {
         SessionBasedCmdletAdapter <TObjectInstance, TSession> .DiscardJobOutputs <VerboseRecord>(job.Verbose);
     }
     if (JobOutputs.Debug == (jobOutputsToDiscard & JobOutputs.Debug))
     {
         SessionBasedCmdletAdapter <TObjectInstance, TSession> .DiscardJobOutputs <DebugRecord>(job.Debug);
     }
     if (JobOutputs.Progress == (jobOutputsToDiscard & JobOutputs.Progress))
     {
         SessionBasedCmdletAdapter <TObjectInstance, TSession> .DiscardJobOutputs <ProgressRecord>(job.Progress);
     }
     if (JobOutputs.Results == (jobOutputsToDiscard & JobOutputs.Results))
     {
         SessionBasedCmdletAdapter <TObjectInstance, TSession> .DiscardJobOutputs <PSStreamObject>(job.Results);
     }
 }
        private static void DiscardJobOutputs(Job job, JobOutputs jobOutputsToDiscard)
        {
            if (JobOutputs.Output == (jobOutputsToDiscard & JobOutputs.Output))
            {
                DiscardJobOutputs(job.Output);
            }

            if (JobOutputs.Error == (jobOutputsToDiscard & JobOutputs.Error))
            {
                DiscardJobOutputs(job.Error);
            }

            if (JobOutputs.Warning == (jobOutputsToDiscard & JobOutputs.Warning))
            {
                DiscardJobOutputs(job.Warning);
            }

            if (JobOutputs.Verbose == (jobOutputsToDiscard & JobOutputs.Verbose))
            {
                DiscardJobOutputs(job.Verbose);
            }

            if (JobOutputs.Debug == (jobOutputsToDiscard & JobOutputs.Debug))
            {
                DiscardJobOutputs(job.Debug);
            }

            if (JobOutputs.Progress == (jobOutputsToDiscard & JobOutputs.Progress))
            {
                DiscardJobOutputs(job.Progress);
            }

            if (JobOutputs.Results == (jobOutputsToDiscard & JobOutputs.Results))
            {
                DiscardJobOutputs(job.Results);
            }
        }
Esempio n. 3
0
        private static void DiscardJobOutputs(Job job, JobOutputs jobOutputsToDiscard)
        {
            if ((jobOutputsToDiscard & JobOutputs.Output) == JobOutputs.Output)
            {
                DiscardJobOutputs(job.Output);
            }

            if ((jobOutputsToDiscard & JobOutputs.Error) == JobOutputs.Error)
            {
                DiscardJobOutputs(job.Error);
            }

            if ((jobOutputsToDiscard & JobOutputs.Warning) == JobOutputs.Warning)
            {
                DiscardJobOutputs(job.Warning);
            }

            if ((jobOutputsToDiscard & JobOutputs.Verbose) == JobOutputs.Verbose)
            {
                DiscardJobOutputs(job.Verbose);
            }

            if ((jobOutputsToDiscard & JobOutputs.Debug) == JobOutputs.Debug)
            {
                DiscardJobOutputs(job.Debug);
            }

            if ((jobOutputsToDiscard & JobOutputs.Progress) == JobOutputs.Progress)
            {
                DiscardJobOutputs(job.Progress);
            }

            if ((jobOutputsToDiscard & JobOutputs.Results) == JobOutputs.Results)
            {
                DiscardJobOutputs(job.Results);
            }
        }