Ejemplo n.º 1
0
        public static IGameDataEntry Create(string alias, IGameDataEntry entry)
        {
            switch (entry)
            {
            case IGameDataDirectoryEntry directoryEntry:
                return(new AliasedDirectoryEntry(alias, directoryEntry));

            case IGameDataFileEntry fileEntry:
                return(new AliasedFileEntry(alias, fileEntry));

            default:
                throw new ArgumentException("Unsupported entry type.");
            }
        }
 public void AddEntry(string alias, IGameDataEntry entry)
 {
     AddEntry(AliasedDataEntry.Create(alias, entry));
 }
Ejemplo n.º 3
0
 public AliasedEntry(string alias, IGameDataEntry entry)
 {
     Name    = alias;
     m_entry = entry;
 }
 public void AddEntry(IGameDataEntry entry)
 {
     m_entries.Add(entry.Name, entry);
 }