Beispiel #1
0
        internal static IniEntry FromIniEntry(IniEntry baseEntry)
        {
            var result = new CompoundIniEntry
            {
                SubValues = GetSubEntries(baseEntry),
                Key       = baseEntry.Key,
                Value     = baseEntry.Value
            };

            return(result);
        }
Beispiel #2
0
        private static IniEntry GetFieldEntry(IniSectionDefinition definition, IniEntry baseEntry)
        {
            IniFieldDefinition fieldDefinition;

            if (definition != null &&
                definition.Fields.TryGetValue(baseEntry.Key, out fieldDefinition) &&
                fieldDefinition.IsCompound)
            {
                return(CompoundIniEntry.FromIniEntry(baseEntry));
            }

            return(baseEntry);
        }