namespace DHT.Server.Database { public static class DatabaseExtensions { public static void AddFrom(this IDatabaseFile target, IDatabaseFile source) { foreach (var server in source.GetAllServers()) { target.AddServer(server); } foreach (var channel in source.GetAllChannels()) { target.AddChannel(channel); } target.AddUsers(source.GetAllUsers().ToArray()); target.AddMessages(source.GetMessages().ToArray()); } } }