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)); }
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); }