Beispiel #1
0
        private static IObjectPrx?ResolveLocation(ILocatorPrx locator, string adapterId)
        {
            if (locator.Protocol == Protocol.Ice1)
            {
                return(locator.FindAdapterById(adapterId));
            }
            else
            {
                EndpointData[] dataArray = locator.ResolveLocation(ImmutableArray.Create(adapterId));

                return(dataArray.Length > 0 ?
                       locator.Clone(endpoints: dataArray.ToEndpointList(locator.Communicator)) : null);
            }
        }