public ODP10ConnectionSettings Build() { odp10ConnectionSettings = new ODP10ConnectionSettings(); IList<ConfigurationNode> connections = hierarchy.FindNodesByType(typeof(OracleConnectionElementNode)); for (int index = 0; index < connections.Count; ++index) { ODP10ConnectionData data = new ODP10ConnectionData(); data.Name = connections[index].Parent.Name; foreach (ODP10PackageElementNode node in connections[index].Nodes) { data.Packages.Add(node.ODP10PackageElement); } odp10ConnectionSettings.ODP10ConnectionsData.Add(data); } return odp10ConnectionSettings; }
public ODP10ConnectionNodeBuilder(IServiceProvider serviceProvider, ODP10ConnectionSettings odp10ConnectionSettings) : base(serviceProvider) { this.hierarchy = ServiceHelper.GetCurrentHierarchy(serviceProvider); this.odp10ConnectionSettings = odp10ConnectionSettings; }