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