internal static ServerTreeGroup ToServerTreeGroup(this ServerGroup legacyGroup) { var group = new ServerTreeGroup(legacyGroup.NameOfGroup); foreach (var legacyChildGroup in legacyGroup.ChildGroups) group.ChildGroups.Add(legacyChildGroup.ToServerTreeGroup()); foreach (var legacyChildServer in legacyGroup.ChildServers) group.Servers.Add(new ServerTreeDicomServer(legacyChildServer.ToDataContract())); return group; }
internal static ServerTreeGroup ToServerTreeGroup(this ServerGroup legacyGroup) { var group = new ServerTreeGroup(legacyGroup.NameOfGroup); foreach (var legacyChildGroup in legacyGroup.ChildGroups) { group.ChildGroups.Add(legacyChildGroup.ToServerTreeGroup()); } foreach (var legacyChildServer in legacyGroup.ChildServers) { group.Servers.Add(new ServerTreeDicomServer(legacyChildServer.ToDataContract())); } return(group); }