public IEBSFactory CreateEBSFactory()
        {
            IEBSFactory factory = null;

            try
            {
                factory = new EBSFactory();
            }
            catch (Exception exception)
            {
                this.Log.Error(
                    exception.Message,
                    exception);
            }

            return(factory);
        }
Exemple #2
0
 public IEBS Calculate(
     IEBSResultElementFactory EBSResultElementFactory,
     IEBSFactory EBSFactory,
     IEBSResultElementCalculation EBSResultElementCalculation,
     ItΛ tΛ,
     IΩ Ω,
     IExpectedValueI ExpectedValueI,
     IVarianceI VarianceI)
 {
     return(EBSFactory.Create(
                tΛ.Value
                .Select(w => EBSResultElementCalculation.Calculate(
                            EBSResultElementFactory,
                            w.tIndexElement,
                            w.ΛIndexElement,
                            Ω,
                            ExpectedValueI,
                            VarianceI))
                .ToImmutableList()));
 }
Exemple #3
0
 public IEBS Calculate(
     IEBSResultElementFactory EBSResultElementFactory,
     IEBSFactory EBSFactory,
     IEBSResultElementCalculation EBSResultElementCalculation,
     Id d,
     Iw w,
     IBEDS BEDS,
     Iμ μ,
     IVariance Variance)
 {
     return(EBSFactory.Create(
                d.Value
                .Select(y => EBSResultElementCalculation.Calculate(
                            EBSResultElementFactory,
                            y,
                            w,
                            BEDS,
                            μ,
                            Variance))
                .ToImmutableList()));
 }