public void InitialParametersWithEnter()
 {
     deltaT = new ParameterWithEnter(this, NameParameterWithEnter.DeltaT);
     N1     = new ParameterWithEnter(this, NameParameterWithEnter.N1);
     N2     = new ParameterWithEnter(this, NameParameterWithEnter.N2);
     N3     = new ParameterWithEnter(this, NameParameterWithEnter.N3);
     P1     = new ParameterWithEnter(this, NameParameterWithEnter.P1);
     A1     = new ParameterWithEnter(this, NameParameterWithEnter.A1);
     B1     = new ParameterWithEnter(this, NameParameterWithEnter.B1);
     F1     = new ParameterWithEnter(this, NameParameterWithEnter.F1);
     Q2     = new ParameterWithEnter(this, NameParameterWithEnter.Q2);
     D2     = new ParameterWithEnter(this, NameParameterWithEnter.D2);
     H3     = new ParameterWithEnter(this, NameParameterWithEnter.H3);
     Lc     = new ParameterWithEnter(this, NameParameterWithEnter.Lc);
     Tc     = new ParameterWithEnter(this, NameParameterWithEnter.Tс);
     R1     = new ParameterWithEnter(this, NameParameterWithEnter.R1);
     Rv2    = new ParameterWithEnter(this, NameParameterWithEnter.Rv2);
     R2     = new ParameterWithEnter(this, NameParameterWithEnter.R2);
     R3     = new ParameterWithEnter(this, NameParameterWithEnter.R3);
     W1     = new ParameterWithEnter(this, NameParameterWithEnter.W1);
     Wv2    = new ParameterWithEnter(this, NameParameterWithEnter.Wv2);
     W2     = new ParameterWithEnter(this, NameParameterWithEnter.W2);
     W3     = new ParameterWithEnter(this, NameParameterWithEnter.W3);
     Sn1    = new ParameterWithEnter(this, NameParameterWithEnter.Sn1);
     Sn2    = new ParameterWithEnter(this, NameParameterWithEnter.Sn2);
     Sn3    = new ParameterWithEnter(this, NameParameterWithEnter.Sn3);
 }
 public dynamic ToResponse()
 {
     if (!HelperEnum.IsDefault(ParameterWithEnter))
     {
         return(ParameterWithEnter.ToRestriction(ConditionType, Value));
     }
     else if (!HelperEnum.IsDefault(ParameterWithCalculation))
     {
         return(ParameterWithCalculation.ToRestriction(ConditionType, Value));
     }
     else
     {
         return(ParameterWithEnter.ToRestriction(ConditionType, Value));
     }
 }
        public bool AddedToRestriction()
        {
            if (!HelperEnum.IsDefault(ParameterWithEnter))
            {
                return(ParameterWithEnter.AddedToRestrictions());
            }
            else if (!HelperEnum.IsDefault(ParameterWithCalculation))
            {
                return(ParameterWithCalculation.AddedToRestrictions());
            }
            else if (!HelperEnum.IsDefault(ParameterWithCalculation))
            {
                return(ParameterWithEnter.AddedToRestrictions());
            }

            throw new ArgumentNullException(paramName: "AddedToRestriction", "Неизвестный параметр");
        }
        public string GetDesignation()
        {
            if (!HelperEnum.IsDefault(ParameterWithEnter))
            {
                return(ParameterWithEnter.GetDesignation());
            }

            if (!HelperEnum.IsDefault(ParameterWithCalculation))
            {
                return(ParameterWithCalculation.GetDesignation());
            }

            if (!HelperEnum.IsDefault(ParameterForAnalysis))
            {
                return(ParameterForAnalysis.GetDesignation());
            }

            return("");
        }
        public bool AddToRestriction()
        {
            if (!HelperEnum.IsDefault(ParameterWithEnter))
            {
                ParameterWithEnter.AddToRestrictions(ConditionType, Value);
            }
            else if (!HelperEnum.IsDefault(ParameterWithCalculation))
            {
                ParameterWithCalculation.AddToRestrictions(ConditionType, Value);
            }
            else if (!HelperEnum.IsDefault(ParameterWithCalculation))
            {
                ParameterWithEnter.AddToRestrictions(ConditionType, Value);
            }
            else
            {
                return(false);
            }

            return(true);
        }