public static ReferencedField ToSDK(API.ReferencedField apiReferencedField)
        {
            if (apiReferencedField == null)
            {
                return(null);
            }

            API.ReferencedFieldConditions apiReferencedFieldConditions = apiReferencedField.Conditions;
            List <FieldCondition>         sdkReferencedInCondition     = new List <FieldCondition>();

            foreach (API.FieldCondition apiFieldCondition in apiReferencedFieldConditions.ReferencedInCondition)
            {
                FieldConditionConverter converter = new FieldConditionConverter(apiFieldCondition);
                sdkReferencedInCondition.Add(converter.ToSDKFieldCondition());
            }

            List <FieldCondition> sdkReferencedInAction = new List <FieldCondition>();

            foreach (API.FieldCondition apiFieldCondition in apiReferencedFieldConditions.ReferencedInAction)
            {
                FieldConditionConverter converter = new FieldConditionConverter(apiFieldCondition);
                sdkReferencedInAction.Add(converter.ToSDKFieldCondition());
            }

            ReferencedFieldConditions sdkReferencedFieldConditions = new ReferencedFieldConditions();

            sdkReferencedFieldConditions.ReferencedInCondition = sdkReferencedInCondition;
            sdkReferencedFieldConditions.ReferencedInAction    = sdkReferencedInAction;

            ReferencedField sdkReferencedField = new ReferencedField();

            sdkReferencedField.FieldId    = apiReferencedField.FieldId;
            sdkReferencedField.Conditions = sdkReferencedFieldConditions;
            return(sdkReferencedField);
        }
Пример #2
0
        public static ReferencedFieldConditions ToSDK(API.ReferencedFieldConditions apiReferencedFieldConditions)
        {
            if (apiReferencedFieldConditions == null)
            {
                return(null);
            }

            List <FieldCondition> apiFieldConditionsInCondition = new List <FieldCondition>();

            foreach (API.FieldCondition sdkFieldCondition in apiReferencedFieldConditions.ReferencedInCondition)
            {
                FieldConditionConverter fieldConditionConverter = new FieldConditionConverter(sdkFieldCondition);
                apiFieldConditionsInCondition.Add(fieldConditionConverter.ToSDKFieldCondition());
            }

            List <FieldCondition> apiFieldConditionsInAction = new List <FieldCondition>();

            foreach (API.FieldCondition sdkFieldCondition in apiReferencedFieldConditions.ReferencedInAction)
            {
                FieldConditionConverter fieldConditionConverter = new FieldConditionConverter(sdkFieldCondition);
                apiFieldConditionsInAction.Add(fieldConditionConverter.ToSDKFieldCondition());
            }

            ReferencedFieldConditions sdkReferencedFieldConditions = new ReferencedFieldConditions();

            sdkReferencedFieldConditions.ReferencedInCondition = apiFieldConditionsInCondition;
            sdkReferencedFieldConditions.ReferencedInAction    = apiFieldConditionsInAction;
            return(sdkReferencedFieldConditions);
        }