Exemple #1
0
        public ResourceStreamTable Copy()
        {
            var copy = new ResourceStreamTable();

            foreach (var entry in this)
            {
                copy[entry.Key] = entry.Value.Copy();
            }
            return(copy);
        }
Exemple #2
0
 public ResourceStreamTable Merge(ResourceStreamTable other)
 {
     foreach (var entry in other)
     {
         if (this.ContainsKey(entry.Key))
         {
             throw new ArgumentException("Duplicate entry in other table: " + entry);
         }
         else
         {
             this[entry.Key] = entry.Value;
         }
     }
     return(this);
 }