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