Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }