You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							158 lines
						
					
					
						
							3.7 KiB
						
					
					
				
			
		
		
	
	
							158 lines
						
					
					
						
							3.7 KiB
						
					
					
				using System; | 
						|
using System.Collections.Generic; | 
						|
 | 
						|
namespace Kingo.Framework.LayerStyleConvert.XSDClass | 
						|
{ | 
						|
	public class ItemInfo | 
						|
	{ | 
						|
 | 
						|
		public double CurrentVersion { get; set; } | 
						|
 | 
						|
 | 
						|
		public int Id { get; set; } | 
						|
 | 
						|
 | 
						|
		public string Name { get; set; } | 
						|
 | 
						|
 | 
						|
		public string Type { get; set; } | 
						|
 | 
						|
 | 
						|
		public string Description { get; set; } | 
						|
 | 
						|
 | 
						|
		public string CopyrightText { get; set; } | 
						|
 | 
						|
 | 
						|
		public bool DefaultVisibility { get; set; } | 
						|
 | 
						|
 | 
						|
		public EditFieldsInfo EditFieldsInfo { get; set; } | 
						|
 | 
						|
 | 
						|
		public OwnershipBasedAccessControlForFeatures OwnershipBasedAccessControlForFeatures { get; set; } | 
						|
 | 
						|
 | 
						|
		public bool SyncCanReturnChanges { get; set; } | 
						|
 | 
						|
	 | 
						|
		public List<Relationship> Relationships { get; set; } | 
						|
 | 
						|
 | 
						|
		public bool IsDataVersioned { get; set; } | 
						|
 | 
						|
	 | 
						|
		public bool SupportsRollbackOnFailureParameter { get; set; } | 
						|
 | 
						|
 | 
						|
		public bool SupportsStatistics { get; set; } | 
						|
 | 
						|
 | 
						|
		public bool SupportsAdvancedQueries { get; set; } | 
						|
 | 
						|
 | 
						|
		public esriGeometryType GeometryType { get; set; } | 
						|
 | 
						|
 | 
						|
		public int MinScale { get; set; } | 
						|
 | 
						|
 | 
						|
		public int MaxScale { get; set; } | 
						|
 | 
						|
		public Extent Extent { get; set; } | 
						|
 | 
						|
	 | 
						|
		public DrawingInfo DrawingInfo { get; set; } | 
						|
 | 
						|
 | 
						|
		public bool HasM { get; set; } | 
						|
 | 
						|
		public bool HasZ { get; set; } | 
						|
 | 
						|
 | 
						|
		public bool AllowGeometryUpdates { get; set; } | 
						|
 | 
						|
 | 
						|
		public bool HasAttachments { get; set; } | 
						|
 | 
						|
 | 
						|
		public string HtmlPopupType { get; set; } | 
						|
 | 
						|
 | 
						|
		public string ObjectIdField { get; set; } | 
						|
 | 
						|
 | 
						|
		public string GlobalIdField { get; set; } | 
						|
 | 
						|
 | 
						|
		public string DisplayField { get; set; } | 
						|
 | 
						|
		public string TypeIdField { get; set; } | 
						|
 | 
						|
 | 
						|
		public List<Field> Fields { get; set; } | 
						|
 | 
						|
		public List<UniqueType> Types { get; set; } | 
						|
 | 
						|
		// Token: 0x17000020 RID: 32 | 
						|
		// (get) Token: 0x0600003F RID: 63 RVA: 0x00002430 File Offset: 0x00000630 | 
						|
		// (set) Token: 0x06000040 RID: 64 RVA: 0x00002447 File Offset: 0x00000647 | 
						|
		public List<Template> Templates { get; set; } | 
						|
 | 
						|
		// Token: 0x17000021 RID: 33 | 
						|
		// (get) Token: 0x06000041 RID: 65 RVA: 0x00002450 File Offset: 0x00000650 | 
						|
		// (set) Token: 0x06000042 RID: 66 RVA: 0x00002467 File Offset: 0x00000667 | 
						|
		public int MaxRecordCount { get; set; } | 
						|
 | 
						|
		// Token: 0x17000022 RID: 34 | 
						|
		// (get) Token: 0x06000043 RID: 67 RVA: 0x00002470 File Offset: 0x00000670 | 
						|
		// (set) Token: 0x06000044 RID: 68 RVA: 0x00002487 File Offset: 0x00000687 | 
						|
		public string SupportedQueryFormats { get; set; } | 
						|
 | 
						|
		// Token: 0x17000023 RID: 35 | 
						|
		// (get) Token: 0x06000045 RID: 69 RVA: 0x00002490 File Offset: 0x00000690 | 
						|
		// (set) Token: 0x06000046 RID: 70 RVA: 0x000024A7 File Offset: 0x000006A7 | 
						|
		public string Capabilities { get; set; } | 
						|
 | 
						|
		// Token: 0x06000047 RID: 71 RVA: 0x000024B0 File Offset: 0x000006B0 | 
						|
		public ItemInfo() | 
						|
		{ | 
						|
			this.Id = 1; | 
						|
			this.CurrentVersion = 10.22; | 
						|
			this.Name = ""; | 
						|
			this.Type = "Feature Layer"; | 
						|
			this.Description = ""; | 
						|
			this.CopyrightText = ""; | 
						|
			this.DefaultVisibility = true; | 
						|
			this.SyncCanReturnChanges = false; | 
						|
			this.Relationships = new List<Relationship>(); | 
						|
			this.SupportsRollbackOnFailureParameter = true; | 
						|
			this.SupportsStatistics = true; | 
						|
			this.SupportsAdvancedQueries = true; | 
						|
			this.GeometryType = esriGeometryType.esriGeometryPolygon; | 
						|
			this.Extent = new Extent(); | 
						|
			this.DrawingInfo = new DrawingInfo(); | 
						|
			this.AllowGeometryUpdates = true; | 
						|
			this.HtmlPopupType = "esriServerHTMLPopupTypeAsHTMLText"; | 
						|
			this.ObjectIdField = "OBJECTID"; | 
						|
			this.DisplayField = ""; | 
						|
			this.TypeIdField = ""; | 
						|
			this.Fields = new List<Field>(); | 
						|
			this.Types = new List<UniqueType>(); | 
						|
			this.Templates = new List<Template>(); | 
						|
			this.MaxRecordCount = 1000; | 
						|
			this.SupportedQueryFormats = "JSON, AMF"; | 
						|
			this.Capabilities = "Query"; | 
						|
		} | 
						|
 | 
						|
		public string ToJson() | 
						|
		{ | 
						|
			return CommonMethod.SerializerToJson(this); | 
						|
		} | 
						|
 | 
						|
		public static ItemInfo FromJson(string json) | 
						|
		{ | 
						|
			return CommonMethod.DeSerializerFromJson<ItemInfo>(json); | 
						|
		} | 
						|
	} | 
						|
}
 | 
						|
 |