public IField GetField(String type)
        {
            IField field;

            switch (type)
            {
            case "startfield":
                field = new StartField();
                break;

            case "field":
                field = new Field();
                break;

            case "forestfield":
                field = new ForestField();
                break;

            case "restfield":
                field = new RestField();
                break;

            case "finishfield":
                field = new FinishField();
                break;

            default:
                field = new Field();
                break;
            }
            return(field);
        }
 public IField GetField(String type)
 {
     IField field;
     switch (type)
     {
         case "startfield":
             field = new StartField();
             break;
         case "field":
             field = new Field();
             break;
         case "forestfield":
             field = new ForestField();
             break;
         case "restfield":
             field = new RestField();
             break;
         case "finishfield":
             field = new FinishField();
             break;
         default:
             field = new Field();
             break;
     }
     return field;
 }
        public static RelativityObjectUpdateRestPrep PrepareForUpdateRequst(Interfaces.RelativityObject obj)
        {
            var parser = new RestV1Parser();
            var ret    = new RelativityObjectUpdateRestPrep();

            ret.ArtifactId = obj.ArtifactId.ToString();
            var fields = obj?.FieldValues?.Where(x => x.Field != null).Select(x => RestField.FromFieldRef(x.Field, x.Value, parser)).ToList();

            ret.FieldValuePairs = fields; //?? new List<RestField> { new NameRestField("Artifact ID") };
            return(ret);
        }
        public static RelativityObjectCreateRestPrep Prep(Interfaces.RelativityObject obj)
        {
            var parser = new RestV1Parser();
            var ret    = new RelativityObjectCreateRestPrep();

            ret.ObjectTypeRef = new ObectTypeRef
            {
                DescriptorArtifactTypeID = obj.ObjectType.ArtifactTypeId
            };
            var fields = obj?.FieldValues?.Where(x => x.Field != null).Select(x => RestField.FromFieldRef(x.Field, x.Value, parser)).ToList();

            ret.FieldValuePairs = fields; //?? new List<RestField> { new NameRestField("Artifact ID") };
            return(ret);
        }
Exemplo n.º 5
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);
        }