Dev2.DynamicServices.DsfDataObject.ExtractOutMergeDataFromRequest C# (CSharp) Method

ExtractOutMergeDataFromRequest() private method

private ExtractOutMergeDataFromRequest ( System.Xml.Linq.XElement xe ) : void
xe System.Xml.Linq.XElement
return void
        private void ExtractOutMergeDataFromRequest(XElement xe)
        {
            Guid datalistOutMergeId;
            Guid.TryParse(ExtractValue(xe, "DatalistOutMergeID"), out datalistOutMergeId);
            DatalistOutMergeID = datalistOutMergeId;

            enDataListMergeTypes datalistOutMergeType;
            // ReSharper disable ConvertIfStatementToConditionalTernaryExpression
            if (Enum.TryParse(ExtractValue(xe, "DatalistOutMergeType"), true, out datalistOutMergeType))
                // ReSharper restore ConvertIfStatementToConditionalTernaryExpression
            {
                DatalistOutMergeType = datalistOutMergeType;
            }
            else
            {
                DatalistOutMergeType = enDataListMergeTypes.Intersection;
            }

            enTranslationDepth datalistOutMergeDepth;
            DatalistOutMergeDepth = Enum.TryParse(ExtractValue(xe, "DatalistOutMergeDepth"), true,
                out datalistOutMergeDepth)
                ? datalistOutMergeDepth
                : enTranslationDepth.Data_With_Blank_OverWrite;

            DataListMergeFrequency datalistOutMergeFrequency;
            DatalistOutMergeFrequency = Enum.TryParse(ExtractValue(xe, "DatalistOutMergeFrequency"), true,
                out datalistOutMergeFrequency)
                ? datalistOutMergeFrequency
                : DataListMergeFrequency.OnCompletion;
        }