public Silanis.ESL.SDK.ConditionalField ToSDKConditionalField() { if (apiField == null) { return(sdkField); } Silanis.ESL.SDK.ConditionalField result = new Silanis.ESL.SDK.ConditionalField(); result.Name = apiField.Name; result.Page = apiField.Page.Value; result.Id = apiField.Id; result.Extract = apiField.Extract.Value; result.X = apiField.Left.Value; result.Y = apiField.Top.Value; result.Width = apiField.Width.Value; result.Height = apiField.Height.Value; if (apiField.ExtractAnchor != null) { result.TextAnchor = new TextAnchorConverter(apiField.ExtractAnchor).ToSDKTextAnchor(); } result.Value = apiField.Value; result.Style = new FieldStyleAndSubTypeConverter(apiField.Subtype, apiField.Binding).ToSDKFieldStyle(); if (apiField.Validation != null) { result.Validator = new FieldValidatorConverter(apiField.Validation).ToSDKFieldValidator(); } if (apiField.Conditions != null) { IList <FieldCondition> conditions = new List <FieldCondition> (); foreach (var condition in apiField.Conditions) { conditions.Add(new FieldConditionConverter(condition).ToSDKFieldCondition()); } result.AddConditions(conditions); } return(result); }
public ConditionalFieldConverter(Silanis.ESL.SDK.ConditionalField sdkField) { this.sdkField = sdkField; }