AlbedoDatabaseGenerator.Database.Entry.Load C# (CSharp) Метод

Load() публичный Метод

public Load ( Database _Owner, XmlElement _EntryElement ) : void
_Owner Database
_EntryElement System.Xml.XmlElement
Результат void
            public void Load( Database _Owner, XmlElement _EntryElement )
            {
                m_RelativePath = _EntryElement.GetAttribute( "RelativePath" );
                m_FriendlyName = _EntryElement["FriendlyName"].GetAttribute( "Value" );
                m_Description = _EntryElement["Description"].GetAttribute( "Value" );

                if ( _EntryElement["EnvironmentImage"] != null )
                    m_OverviewImageRelativePath = _EntryElement["EnvironmentImage"].GetAttribute( "RelativePath" );

                XmlElement	TagsElement = _EntryElement["Tags"];
                if ( TagsElement == null )
                    throw new Exception( "Failed to retrieve \"Tags\" element!" );

                m_TagType = (TAGS_TYPE) Enum.Parse( typeof(TAGS_TYPE), TagsElement["Type"].GetAttribute( "Value" ) );
                m_TagColor = (TAGS_COLOR) Enum.Parse( typeof(TAGS_COLOR), TagsElement["Color"].GetAttribute( "Value" ) );
                m_TagShade = (TAGS_SHADE) Enum.Parse( typeof(TAGS_SHADE), TagsElement["Shade"].GetAttribute( "Value" ) );
                m_TagNature = (TAGS_NATURE) Enum.Parse( typeof(TAGS_NATURE), TagsElement["Nature"].GetAttribute( "Value" ) );
                m_TagFurniture = (TAGS_FURNITURE) Enum.Parse( typeof(TAGS_FURNITURE), TagsElement["Furniture"].GetAttribute( "Value" ) );
                m_TagConstruction = (TAGS_CONSTRUCTION) Enum.Parse( typeof(TAGS_CONSTRUCTION), TagsElement["Construction"].GetAttribute( "Value" ) );
                m_TagModifiers = (TAGS_MODIFIERS) Enum.Parse( typeof(TAGS_MODIFIERS), TagsElement["Modifiers"].GetAttribute( "Value" ) );
            }