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; }
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; }
// <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; }
public override GISService CreateService(string serviceName) { EsriService svc = new EsriService(serviceName); svc.ServiceType = ServiceType.MapServer; Server._services.Add(svc); return svc; }