public ITEBSResultElement Calculate(
     ITEBSResultElementFactory TEBSResultElementFactory,
     IΛIndexElement ΛIndexElement,
     It t,
     IEBS EBS)
 {
     return(TEBSResultElementFactory.Create(
                ΛIndexElement,
                t.Value
                .Select(w => EBS.GetElementAtAsdecimal(
                            w,
                            ΛIndexElement))
                .ToImmutableList()
                .Sum()));
 }
        public ITEBSResultElementFactory CreateTEBSΛResultElementFactory()
        {
            ITEBSResultElementFactory factory = null;

            try
            {
                factory = new TEBSResultElementFactory();
            }
            catch (Exception exception)
            {
                this.Log.Error("Exception message: " + exception.Message + " and stacktrace " + exception.StackTrace);
            }

            return(factory);
        }
예제 #3
0
 public ITEBS Calculate(
     ITEBSResultElementFactory TEBSResultElementFactory,
     ITEBSFactory TEBSFactory,
     ITEBSResultElementCalculation TEBSResultElementCalculation,
     It t,
     IΛ Λ,
     IEBS EBS)
 {
     return(TEBSFactory.Create(
                Λ.Value
                .Select(w => TEBSResultElementCalculation.Calculate(
                            TEBSResultElementFactory,
                            w,
                            t,
                            EBS))
                .ToImmutableList()));
 }
예제 #4
0
        public ITEBSResultElementFactory CreateTEBSΛResultElementFactory()
        {
            ITEBSResultElementFactory factory = null;

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

            return(factory);
        }