private static object MapAccessPointHostRedir(object p)
 {
     if (p is uddi.apiv3.accessPoint)
     {
         uddi.apiv3.accessPoint ap = p as uddi.apiv3.accessPoint;
         uddi.apiv2.accessPoint r  = new uddi.apiv2.accessPoint();
         r.Value = ap.Value;
         if (ap.useType != null)
         {
             if (ap.useType.StartsWith("http:", StringComparison.CurrentCultureIgnoreCase))
             {
                 r.URLType = uddi.apiv2.URLType.http;
             }
             else if (ap.useType.StartsWith("https:", StringComparison.CurrentCultureIgnoreCase))
             {
                 r.URLType = uddi.apiv2.URLType.https;
             }
             else if (ap.useType.StartsWith("ftp:", StringComparison.CurrentCultureIgnoreCase))
             {
                 r.URLType = uddi.apiv2.URLType.ftp;
             }
             else if (ap.useType.StartsWith("mailto:", StringComparison.CurrentCultureIgnoreCase))
             {
                 r.URLType = uddi.apiv2.URLType.mailto;
             }
             else if (ap.useType.StartsWith("fax:", StringComparison.CurrentCultureIgnoreCase))
             {
                 r.URLType = uddi.apiv2.URLType.fax;
             }
             else if (ap.useType.StartsWith("phone:", StringComparison.CurrentCultureIgnoreCase))
             {
                 r.URLType = uddi.apiv2.URLType.phone;
             }
             else
             {
                 r.URLType = uddi.apiv2.URLType.other;
             }
         }
         return(r);
     }
     if (p is uddi.apiv3.hostingRedirector)
     {
         uddi.apiv3.hostingRedirector ap = p as uddi.apiv3.hostingRedirector;
         uddi.apiv2.hostingRedirector r  = new uddi.apiv2.hostingRedirector();
         r.bindingKey = ap.bindingKey;
         return(r);
     }
     return(null);
 }
        public static bindingTemplate MapBindingTemplate(uddi.apiv2.bindingTemplate bindingTemplate)
        {
            if (bindingTemplate == null)
            {
                return(null);
            }
            bindingTemplate r = new bindingTemplate();

            r.bindingKey  = bindingTemplate.bindingKey;
            r.description = MapDescription(bindingTemplate.description);
            r.serviceKey  = bindingTemplate.serviceKey;
            if (bindingTemplate.Item is org.uddi.apiv2.accessPoint)
            {
                org.uddi.apiv2.accessPoint old = new uddi.apiv2.accessPoint();
                accessPoint a = new accessPoint();
                a.Value   = old.Value;
                a.useType = old.URLType.ToString();
                r.Item    = a;
            }
            r.tModelInstanceDetails = MapTmodelInstanceDetail(bindingTemplate.tModelInstanceDetails);
            return(r);
        }
Beispiel #3
0
 public static bindingTemplate MapBindingTemplate(uddi.apiv2.bindingTemplate bindingTemplate)
 {
     if (bindingTemplate == null) return null;
     bindingTemplate r = new bindingTemplate();
     r.bindingKey = bindingTemplate.bindingKey;
     r.description = MapDescription(bindingTemplate.description);
     r.serviceKey = bindingTemplate.serviceKey;
     if (bindingTemplate.Item is org.uddi.apiv2.accessPoint)
     {
         org.uddi.apiv2.accessPoint old = new uddi.apiv2.accessPoint();
         accessPoint a = new accessPoint();
         a.Value = old.Value;
         a.useType = old.URLType.ToString();
         r.Item = a;
     }
     r.tModelInstanceDetails = MapTmodelInstanceDetail(bindingTemplate.tModelInstanceDetails);
     return r;
 }
Beispiel #4
0
 private static object MapAccessPointHostRedir(object p)
 {
     if (p is uddi.apiv3.accessPoint)
     {
         uddi.apiv3.accessPoint ap = p as uddi.apiv3.accessPoint;
         uddi.apiv2.accessPoint r = new uddi.apiv2.accessPoint();
         r.Value = ap.Value;
         if (ap.useType != null)
         {
             if (ap.useType.StartsWith("http:", StringComparison.CurrentCultureIgnoreCase))
                 r.URLType = uddi.apiv2.URLType.http;
             else if (ap.useType.StartsWith("https:", StringComparison.CurrentCultureIgnoreCase))
                 r.URLType = uddi.apiv2.URLType.https;
             else if (ap.useType.StartsWith("ftp:", StringComparison.CurrentCultureIgnoreCase))
                 r.URLType = uddi.apiv2.URLType.ftp;
             else if (ap.useType.StartsWith("mailto:", StringComparison.CurrentCultureIgnoreCase))
                 r.URLType = uddi.apiv2.URLType.mailto;
             else if (ap.useType.StartsWith("fax:", StringComparison.CurrentCultureIgnoreCase))
                 r.URLType = uddi.apiv2.URLType.fax;
             else if (ap.useType.StartsWith("phone:", StringComparison.CurrentCultureIgnoreCase))
                 r.URLType = uddi.apiv2.URLType.phone;
             else r.URLType = uddi.apiv2.URLType.other;
         }
         return r;
     }
     if (p is uddi.apiv3.hostingRedirector)
     {
         uddi.apiv3.hostingRedirector ap = p as uddi.apiv3.hostingRedirector;
         uddi.apiv2.hostingRedirector r = new uddi.apiv2.hostingRedirector();
         r.bindingKey = ap.bindingKey;
         return r;
     }
     return null;
 }