コード例 #1
0
    public static IReadOnlyList <ExceptionFilteredPhase> AddExceptionFiltering(
        this IReadOnlyList <IGenerationPhase> phases)
    {
        Contracts.Requires.That(phases.AllAndSelfNotNull());

        return(phases.Select(
                   phase => phase as ExceptionFilteredPhase ?? new ExceptionFilteredPhase(phase)).ToReadOnlyList());
    }
コード例 #2
0
    public static IReadOnlyList <IGenerationPhaseIdentity> GetIdentities(this IReadOnlyList <IGenerationPhase> phases)
    {
        Contracts.Requires.That(phases.AllAndSelfNotNull());

        return(phases.Select(phase => phase.PhaseIdentity).ToReadOnlyList());
    }