public static RestField FromFieldRef(FieldRef field, object value, RestFieldParser parser) { var restField = new RestField(); restField.Field = parser.Parse(field); restField.Value = parser.ParseValue(value); return(restField); }
public static RelativityObjectUpdateRestPrep Prep(RelativityObject obj, CallingContext context) { var parser = new RestFieldParser(); var ret = new RelativityObjectUpdateRestPrep(); ret.Request = new RestRequest(); ret.Request.Object = new RestObject(obj.ArtifactId); var fields = obj?.FieldValues?.Where(x => x.Field != null).Select(x => RestField.FromFieldRef(x.Field, x.Value, parser)).ToList(); ret.Request.FieldValues = fields; ret.OperationOptions = new OperationOptionsRequest { CallingContext = PrivateCallingContext.FromContext(context) }; return(ret); }
public RestFieldParserTests() { _parser = new RestFieldParser(); }