Microsoft.PowerShell.GData.Dgc.GoogleAppService.CreateUserAliasEntry C# (CSharp) Method

CreateUserAliasEntry() public method

public CreateUserAliasEntry ( string xml ) : GDataTypes.GDataUserAliasEntry
xml string
return GDataTypes.GDataUserAliasEntry
            public GDataTypes.GDataUserAliasEntry CreateUserAliasEntry(string xml)
            {
                var _paresdXml = new GDataTypes.ParseXML(xml);
                var _userAliasEntry = new GDataTypes.GDataUserAliasEntry();
                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;
            }