public GDataTypes.GDataUserAliasEntry AppendUserAliasEntry(string _Xml, GDataTypes.GDataUserAliasEntry userAliasEntry)
{
var _paresdXml = new GDataTypes.ParseXML(_Xml);
var _userSingelAliasEntry = new GDataTypes.GDataAliasEntry();
foreach (var _entry in _paresdXml.ListFormat)
{
var _aliasEntry = new GDataTypes.GDataAliasEntry();
foreach (var _attribute in _entry.at)
{
if (_attribute.Value == "aliasEmail" || _attribute.Value == "userEmail")
{
if (_attribute.Value == "aliasEmail")
{
_userSingelAliasEntry.aliasEmail = _attribute.NextAttribute.Value;
}
if (_attribute.Value == "userEmail")
{
_userSingelAliasEntry.UserName = _attribute.NextAttribute.Value;
}
if (_userSingelAliasEntry.UserName != null && _userSingelAliasEntry.aliasEmail != null)
{
userAliasEntry.Add(_userSingelAliasEntry);
}
}
}
foreach (var _subEntry in _entry.sub)
{
foreach (var _attribute in _subEntry.at)
{
if (_attribute.Value == "aliasEmail" || _attribute.Value == "userEmail")
{
if (_attribute.Value == "aliasEmail")
{
_aliasEntry.aliasEmail = _attribute.NextAttribute.Value;
}
if (_attribute.Value == "userEmail")
{
_aliasEntry.UserName = _attribute.NextAttribute.Value;
}
if (_aliasEntry.UserName != null && _aliasEntry.aliasEmail != null)
{
userAliasEntry.Add(_aliasEntry);
}
}
}
}
}
return userAliasEntry;
}