Exemple #1
0
        public static CommandParam SetDefaultValueParam(DesignDataAgent.CellInfo cellInfo, CommandParam param)
        {
            //若參數有帶值,就不會用格內值覆寫
            if (param.TryGetValue("value", out string v) == true)
            {
                return(param);
            }

            return(SetDefaultParam(param, "value", cellInfo.value));
        }
Exemple #2
0
        public static CommandParam SetDefaultParam(CommandParam cellInfoParam, string paramKey, string paramDefaultValue)
        {
            if (cellInfoParam.TryGetValue(paramKey, out var v) == false)
            {
                cellInfoParam.Add(paramKey, paramDefaultValue);
            }
            else if (string.IsNullOrEmpty(v) == true)
            {
                cellInfoParam[paramKey] = paramDefaultValue;
            }

            return(cellInfoParam);
        }