internal void Load(BizTalkCore.BtsCatalogExplorer explorer, BizTalkCore.Party party) { if (party != null) { this.QualifiedName = String.Empty; this.aliases.Clear(); this.sendPorts.Clear(); this.Data = party.CustomData; this.signatureCert = new EncryptionCert(party.SignatureCert); if (party.Aliases != null) { foreach (BizTalkCore.PartyAlias alias in party.Aliases) { Alias a = new Alias(); // 2015/1/1 MTB Added try catch to handle exceptions bubbled up from BizTalk object model try { a.Name = alias.Name; } catch (InvalidCastException e) { a.Name = "Not Valued"; } a.IsAutoCreated = alias.IsAutoCreated; a.Qualifier = alias.Qualifier; a.Value = alias.Value; a.QualifiedName = a.Name + "_" + a.Qualifier + "_" + a.Value; this.aliases.Add(a); } } if (party.SendPorts != null) { foreach (BizTalkCore.SendPort sp in party.SendPorts) { this.sendPorts.Add(new NameIdPair(sp.Name, "")); } } } return; }
internal void Load(BizTalkCore.BtsCatalogExplorer explorer, BizTalkCore.Party party) { if (party != null) { this.QualifiedName = String.Empty; this.aliases.Clear(); this.sendPorts.Clear(); this.Data = party.CustomData; this.signatureCert = new EncryptionCert(party.SignatureCert); if (party.Aliases != null) { foreach (BizTalkCore.PartyAlias alias in party.Aliases) { Alias a = new Alias(); a.Name = alias.Name; a.IsAutoCreated = alias.IsAutoCreated; a.Qualifier = alias.Qualifier; a.Value = alias.Value; a.QualifiedName = a.Name + "_" + a.Qualifier + "_" + a.Value; this.aliases.Add(a); } } if (party.SendPorts != null) { foreach (BizTalkCore.SendPort sp in party.SendPorts) { this.sendPorts.Add(new NameIdPair(sp.Name, "")); } } } return; }