Пример #1
0
        public IsarkCrossJoinElement Create(
            IsIndexElement sIndexElement,
            IaIndexElement aIndexElement,
            IrIndexElement rIndexElement,
            IkIndexElement kIndexElement)
        {
            IsarkCrossJoinElement crossJoinElement = null;

            try
            {
                crossJoinElement = new sarkCrossJoinElement(
                    sIndexElement,
                    aIndexElement,
                    rIndexElement,
                    kIndexElement);
            }
            catch (Exception exception)
            {
                this.Log.Error(
                    exception.Message,
                    exception);
            }

            return(crossJoinElement);
        }
        public ITPzResultElement Create(
            IsIndexElement sIndexElement,
            IaIndexElement aIndexElement,
            IrIndexElement rIndexElement,
            IkIndexElement kIndexElement,
            bool value)
        {
            ITPzResultElement resultElement = null;

            try
            {
                resultElement = new TPzResultElement(
                    sIndexElement,
                    aIndexElement,
                    rIndexElement,
                    kIndexElement,
                    value);
            }
            catch (Exception exception)
            {
                this.Log.Error(
                    exception.Message,
                    exception);
            }

            return(resultElement);
        }
Пример #3
0
 public decimal GetElementAtAsdecimal(
     IkIndexElement kIndexElement)
 {
     return(this.Value
            .Where(x => x.kIndexElement == kIndexElement)
            .Select(x => x.Value.Value.Value)
            .SingleOrDefault());
 }
Пример #4
0
        public rkCrossJoinElement(
            IrIndexElement rIndexElement,
            IkIndexElement kIndexElement)
        {
            this.rIndexElement = rIndexElement;

            this.kIndexElement = kIndexElement;
        }
        public LengthParameterElement(
            IkIndexElement kIndexElement,
            Duration value)
        {
            this.kIndexElement = kIndexElement;

            this.Value = value;
        }
Пример #6
0
        public skCrossJoinElement(
            IsIndexElement sIndexElement,
            IkIndexElement kIndexElement)
        {
            this.sIndexElement = sIndexElement;

            this.kIndexElement = kIndexElement;
        }
Пример #7
0
 public int GetElementAtAsint(
     IsIndexElement sIndexElement,
     IaIndexElement aIndexElement,
     IrIndexElement rIndexElement,
     IkIndexElement kIndexElement)
 {
     return(this.Value
            .Where(x => x.sIndexElement == sIndexElement && x.aIndexElement == aIndexElement && x.rIndexElement == rIndexElement && x.kIndexElement == kIndexElement)
            .Select(x => x.Value ? 1 : 0)
            .SingleOrDefault());
 }
Пример #8
0
        public sarkCrossJoinElement(
            IsIndexElement sIndexElement,
            IaIndexElement aIndexElement,
            IrIndexElement rIndexElement,
            IkIndexElement kIndexElement)
        {
            this.sIndexElement = sIndexElement;

            this.aIndexElement = aIndexElement;

            this.rIndexElement = rIndexElement;

            this.kIndexElement = kIndexElement;
        }
Пример #9
0
        public bool GetElementAt(
            IsIndexElement sIndexElement,
            IaIndexElement aIndexElement,
            IrIndexElement rIndexElement,
            IkIndexElement kIndexElement)
        {
            bool value = false;

            if (this.Value[sIndexElement, aIndexElement, rIndexElement, kIndexElement].Value.IsAlmost(1))
            {
                value = true;
            }

            return(value);
        }
Пример #10
0
        public TPzResultElement(
            IsIndexElement sIndexElement,
            IaIndexElement aIndexElement,
            IrIndexElement rIndexElement,
            IkIndexElement kIndexElement,
            bool value)
        {
            this.sIndexElement = sIndexElement;

            this.aIndexElement = aIndexElement;

            this.rIndexElement = rIndexElement;

            this.kIndexElement = kIndexElement;

            this.Value = value;
        }
Пример #11
0
        public IkIndexElement Create(
            PositiveInt value)
        {
            IkIndexElement indexElement = null;

            try
            {
                indexElement = new kIndexElement(
                    value);
            }
            catch (Exception exception)
            {
                this.Log.Error(
                    exception.Message,
                    exception);
            }

            return(indexElement);
        }
Пример #12
0
        public ILengthParameterElement Create(
            IkIndexElement kIndexElement,
            Duration value)
        {
            ILengthParameterElement parameterElement = null;

            try
            {
                parameterElement = new LengthParameterElement(
                    kIndexElement,
                    value);
            }
            catch (Exception exception)
            {
                this.Log.Error(
                    exception.Message,
                    exception);
            }

            return(parameterElement);
        }