Exemplo n.º 1
0
 public override GISService AddService(string serviceName, string serviceId, ServiceType serviceType)
 {
     EsriService svc = new EsriService(serviceName) { _type = serviceType, _serviceId = serviceId };
     Server._services.Add(svc);
     return svc;
 }
Exemplo n.º 2
0
        public static EsriService ProcessChildNode(EsriService newService, XmlReader reader)
        {
            while (reader.Read())
            {
                if (reader.Name == "SERVICE") break;

                switch (reader.Name)
                {
                    case "LOCALE":
                        break;
                    case "UIFONT":
                        break;
                    case "IMAGE":
                        break;
                    case "ENVIRONMENT":
                        break;
                    default:
                        string t = reader.Value;
                        break;
                }
            }

            return newService;
        }
Exemplo n.º 3
0
        //        <SERVICE ACCESS="PUBLIC" DESC="" NAME="The_National_Map" SERVICEGROUP="USGS_WEB" STATUS="ENABLED" TYPE="ImageServer" VERSION="" group="*">
        //            <IMAGE TYPE="JPG"/>
        //            <ENVIRONMENT>
        //                 <LOCALE country="US" language="en" variant=""/>
        //                    <UIFONT name="dialog"/>
        //            </ENVIRONMENT>
        //        </SERVICE>
        public static EsriService ProcessNode(XmlReader reader)
        {
            EsriService newService = new EsriService();

            while (reader.MoveToNextAttribute())
            {
                switch (reader.Name)
                {
                    case "NAME":
                        newService._serviceId = newService._serviceName = reader.Value;
                        break;
                    case "TYPE":
                        try
                        {
                            newService._type = (ServiceType)System.Enum.Parse(typeof(ServiceType), reader.Value, true);
                        }
                        catch
                        {
                            newService._type = ServiceType.ImageServer;
                        }
                        break;
                    case "STATUS":
                        newService._isEnabled = reader.Value == "ENABLED";
                        break;
                    case "ACCESS":
                        newService._isPublic = reader.Value == "PUBLIC";
                        break;
                    case "DESC":
                        newService._description = reader.Value;
                        break;
                    default:
                        string t = reader.Value;
                        break;
                }
            }

            ProcessChildNode(newService, reader);
            return newService;
        }
Exemplo n.º 4
0
 public override GISService CreateService(string serviceName)
 {
     EsriService svc = new EsriService(serviceName);
     svc.ServiceType = ServiceType.MapServer;
     Server._services.Add(svc);
     return svc;
 }