Пример #1
0
        public override bool GetValue(out bool isNull)
        {
            bool result;

            if (ParamControlHelper.GetData <TGoo, bool>(this, out _, out result))
            {
                isNull = false;
                return(result);
            }
            else
            {
                isNull = true;
                return(false);
            }
        }
        public override Color GetValue(out bool isNull)
        {
            GH_ParamAccess access = GH_ParamAccess.item;
            Color          result;

            if (ParamControlHelper.GetData(this, out access, out result))
            {
                this.Access = access;
                isNull      = false;
                return(result);
            }
            else
            {
                this.Access = access;
                isNull      = true;
                return(Color.Transparent);
            }
        }
Пример #3
0
        public override string GetValue(out bool isNull)
        {
            GH_ParamAccess access = GH_ParamAccess.item;
            string         result;

            if (ParamControlHelper.GetData(this, out access, out result))
            {
                this.Access = access;
                isNull      = false;
                return(result);
            }
            else
            {
                this.Access = access;
                isNull      = true;
                return(LanguagableComponent.GetTransLation(new string[] { "Click Me To Set!", "点我以设置!" }));
            }
        }
        public override double GetValue(out bool isNull)
        {
            GH_ParamAccess access = GH_ParamAccess.item;
            double         result;

            if (ParamControlHelper.GetData(this, out access, out result))
            {
                this.Access = access;
                isNull      = false;
                return(result);
            }
            else
            {
                this.Access = access;
                isNull      = true;
                return(double.NaN);
            }
        }