public OneSpanSign.Sdk.ConditionalField ToSDKConditionalField() { if (apiField == null) { return(sdkField); } OneSpanSign.Sdk.ConditionalField result = new OneSpanSign.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(OneSpanSign.Sdk.ConditionalField sdkField) { this.sdkField = sdkField; }