Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
 }