private static string GetBottomTextFromImageServiceInfo(ImageServiceInfo imageServiceInfo)
        {
            if (string.IsNullOrEmpty(imageServiceInfo.ServiceDescription))
            {
                return imageServiceInfo.Service.RESTServiceUrl.ToString();
            }

            return imageServiceInfo.ServiceDescription;
        }
 private static string GetTooltipTextFromImageServiceInfo(ImageServiceInfo imageServiceInfo)
 {
     var stringBuilder = new StringBuilder();
     stringBuilder.Append(string.Format("Service Name: {0}{1}", imageServiceInfo.Service.Name, Environment.NewLine));
     stringBuilder.Append(string.Format("Server: {0}{1}", imageServiceInfo.Service.RESTServerUrl.Host, Environment.NewLine));
     stringBuilder.Append(string.Format("Service Type: {0}{1}", imageServiceInfo.Service.Type, Environment.NewLine));
     stringBuilder.Append(string.Format("Author: {0}{1}", imageServiceInfo.BandCount, Environment.NewLine));
     stringBuilder.Append(string.Format("Category: {0}", imageServiceInfo.ServiceDataType));
     return stringBuilder.ToString();
 }
        private static IMetaData CreateMetaData(ImageServiceInfo imageServiceInfo, Guid guid)
        {
            var topText = GetTopTextFromImageServiceInfo(imageServiceInfo);
            var bottomText = GetBottomTextFromImageServiceInfo(imageServiceInfo);
            var tooltipText = GetTooltipTextFromImageServiceInfo(imageServiceInfo);
            var serviceName = GetServiceNameFromImageServiceInfo(imageServiceInfo);

            return CreateMetaData(guid, imageServiceInfo.Service.SOAPServiceUrl, serviceName, topText, bottomText,
                              tooltipText);
        }
 private static string GetServiceNameFromImageServiceInfo(ImageServiceInfo imageServiceInfo)
 {
     return imageServiceInfo.Service.Name;
 }
        private static string GetTopTextFromImageServiceInfo(ImageServiceInfo imageServiceInfo)
        {
            if (null == imageServiceInfo.Service || string.IsNullOrEmpty(imageServiceInfo.Service.Name))
            {
                return "Rasterdaten-Service";
            }

            return imageServiceInfo.Service.Name;
        }