/** * Adds the passed parameter into the internal list * @param parameter */ public TParams addParameter(DBXParameter parameter) { if (findParamByName(parameter.getName()) == null) { Params.Add(parameter); } else { throw new DBXException("Parameter name must be unique"); } return(this); }
/** * Returns a new TParams created by the metadata represented in the specified {@link JSONArray} * @param paramsMetadata * @return TParams */ public static TParams CreateParametersFromMetadata(TJSONArray parametersMetadata) { TParams o = new TParams(); JArray paramMetadata; JArray paramsMetadata = parametersMetadata.asJSONArray(); DBXParameter parameter; try { for (int i = 0; i < paramsMetadata.Count; i++) { paramMetadata = paramsMetadata.Value<JArray>(i); parameter = new DBXParameter(); DBXJSONTools.JSONToValueType(new TJSONArray(paramMetadata), parameter); o.addParameter(parameter); } } catch (Exception e) { throw new DBXException(e.Message); } return o; }
/** * Returns a new TParams created by the metadata represented in the specified {@link JSONArray} * @param paramsMetadata * @return TParams */ public static TParams CreateParametersFromMetadata(TJSONArray parametersMetadata) { TParams o = new TParams(); JArray paramMetadata; JArray paramsMetadata = parametersMetadata.asJSONArray(); DBXParameter parameter; try { for (int i = 0; i < paramsMetadata.Count; i++) { paramMetadata = paramsMetadata.Value <JArray>(i); parameter = new DBXParameter(); DBXJSONTools.JSONToValueType(new TJSONArray(paramMetadata), parameter); o.addParameter(parameter); } } catch (Exception e) { throw new DBXException(e.Message); } return(o); }
/** * Adds the passed parameter into the internal list * @param parameter */ public TParams addParameter(DBXParameter parameter) { if (findParamByName(parameter.getName()) == null) Params.Add(parameter); else throw new DBXException("Parameter name must be unique"); return this; }