using System;
using System.Collections.Generic;
using ZionRobot.WebService;

namespace ZionRobot.Models.ZFlow
{
	// Token: 0x02000037 RID: 55
	public class LawsuitPhase
	{
		// Token: 0x170000E2 RID: 226
		// (get) Token: 0x06000228 RID: 552 RVA: 0x000095B6 File Offset: 0x000077B6
		// (set) Token: 0x06000229 RID: 553 RVA: 0x000095BE File Offset: 0x000077BE
		public int EntityId
		{
			get
			{
				return this.entityId;
			}
			set
			{
				this.entityId = value;
			}
		}

		// Token: 0x170000E3 RID: 227
		// (get) Token: 0x0600022A RID: 554 RVA: 0x000095C7 File Offset: 0x000077C7
		// (set) Token: 0x0600022B RID: 555 RVA: 0x000095CF File Offset: 0x000077CF
		public int ClientId
		{
			get
			{
				return this.clientId;
			}
			set
			{
				this.clientId = value;
			}
		}

		// Token: 0x170000E4 RID: 228
		// (get) Token: 0x0600022C RID: 556 RVA: 0x000095D8 File Offset: 0x000077D8
		// (set) Token: 0x0600022D RID: 557 RVA: 0x000095E0 File Offset: 0x000077E0
		public int FieldOfLawId
		{
			get
			{
				return this.fieldOfLawId;
			}
			set
			{
				this.fieldOfLawId = value;
			}
		}

		// Token: 0x170000E5 RID: 229
		// (get) Token: 0x0600022E RID: 558 RVA: 0x000095E9 File Offset: 0x000077E9
		// (set) Token: 0x0600022F RID: 559 RVA: 0x000095F1 File Offset: 0x000077F1
		public int LawsuitId
		{
			get
			{
				return this.lawsuitId;
			}
			set
			{
				this.lawsuitId = value;
			}
		}

		// Token: 0x170000E6 RID: 230
		// (get) Token: 0x06000230 RID: 560 RVA: 0x000095FA File Offset: 0x000077FA
		// (set) Token: 0x06000231 RID: 561 RVA: 0x00009602 File Offset: 0x00007802
		public int Id
		{
			get
			{
				return this.id;
			}
			set
			{
				this.id = value;
			}
		}

		// Token: 0x170000E7 RID: 231
		// (get) Token: 0x06000232 RID: 562 RVA: 0x0000960B File Offset: 0x0000780B
		// (set) Token: 0x06000233 RID: 563 RVA: 0x00009613 File Offset: 0x00007813
		public DateTime OpeningDate
		{
			get
			{
				return this.openingDate;
			}
			set
			{
				this.openingDate = value;
			}
		}

		// Token: 0x170000E8 RID: 232
		// (get) Token: 0x06000234 RID: 564 RVA: 0x0000961C File Offset: 0x0000781C
		// (set) Token: 0x06000235 RID: 565 RVA: 0x00009624 File Offset: 0x00007824
		public string Number
		{
			get
			{
				return this.number;
			}
			set
			{
				this.number = value;
			}
		}

		// Token: 0x170000E9 RID: 233
		// (get) Token: 0x06000236 RID: 566 RVA: 0x0000962D File Offset: 0x0000782D
		// (set) Token: 0x06000237 RID: 567 RVA: 0x00009635 File Offset: 0x00007835
		public bool Current
		{
			get
			{
				return this.current;
			}
			set
			{
				this.current = value;
			}
		}

		// Token: 0x170000EA RID: 234
		// (get) Token: 0x06000238 RID: 568 RVA: 0x0000963E File Offset: 0x0000783E
		// (set) Token: 0x06000239 RID: 569 RVA: 0x00009646 File Offset: 0x00007846
		public string Type
		{
			get
			{
				return this.type;
			}
			set
			{
				this.type = value;
			}
		}

		// Token: 0x170000EB RID: 235
		// (get) Token: 0x0600023A RID: 570 RVA: 0x0000964F File Offset: 0x0000784F
		// (set) Token: 0x0600023B RID: 571 RVA: 0x00009657 File Offset: 0x00007857
		public string Accountable
		{
			get
			{
				return this.accountable;
			}
			set
			{
				this.accountable = value;
			}
		}

		// Token: 0x170000EC RID: 236
		// (get) Token: 0x0600023C RID: 572 RVA: 0x00009660 File Offset: 0x00007860
		// (set) Token: 0x0600023D RID: 573 RVA: 0x00009668 File Offset: 0x00007868
		public Dictionary<string, string> Fields
		{
			get
			{
				return this.fields;
			}
			set
			{
				this.fields = value;
			}
		}

		// Token: 0x170000ED RID: 237
		// (get) Token: 0x0600023E RID: 574 RVA: 0x00009671 File Offset: 0x00007871
		// (set) Token: 0x0600023F RID: 575 RVA: 0x00009679 File Offset: 0x00007879
		public string Link
		{
			get
			{
				return this.link;
			}
			set
			{
				this.link = value;
			}
		}

		// Token: 0x170000EE RID: 238
		// (get) Token: 0x06000240 RID: 576 RVA: 0x00009682 File Offset: 0x00007882
		// (set) Token: 0x06000241 RID: 577 RVA: 0x0000968A File Offset: 0x0000788A
		public string ParentLink
		{
			get
			{
				return this.parentLink;
			}
			set
			{
				this.parentLink = value;
			}
		}

		// Token: 0x170000EF RID: 239
		// (get) Token: 0x06000242 RID: 578 RVA: 0x00009693 File Offset: 0x00007893
		// (set) Token: 0x06000243 RID: 579 RVA: 0x0000969B File Offset: 0x0000789B
		public int SyncId
		{
			get
			{
				return this.syncId;
			}
			set
			{
				this.syncId = value;
			}
		}

		// Token: 0x170000F0 RID: 240
		// (get) Token: 0x06000244 RID: 580 RVA: 0x000096A4 File Offset: 0x000078A4
		// (set) Token: 0x06000245 RID: 581 RVA: 0x000096AC File Offset: 0x000078AC
		public string SyncAction
		{
			get
			{
				return this.syncAction;
			}
			set
			{
				this.syncAction = value;
			}
		}

		// Token: 0x06000246 RID: 582 RVA: 0x000096B5 File Offset: 0x000078B5
		public LawsuitPhase()
		{
			this.fields = new Dictionary<string, string>();
		}

		// Token: 0x06000247 RID: 583 RVA: 0x000096CC File Offset: 0x000078CC
		public void UpdateUrl()
		{
			string result = new LawsuitPhase().UpdateUrl(this);
		}

		// Token: 0x06000248 RID: 584 RVA: 0x000096E8 File Offset: 0x000078E8
		public void UpdateSycn(int syncStatus)
		{
			string result = new LawsuitPhase().UpdateSync(this, syncStatus);
		}

		// Token: 0x040000DD RID: 221
		private int entityId;

		// Token: 0x040000DE RID: 222
		private int clientId;

		// Token: 0x040000DF RID: 223
		private int fieldOfLawId;

		// Token: 0x040000E0 RID: 224
		private int lawsuitId;

		// Token: 0x040000E1 RID: 225
		private int id;

		// Token: 0x040000E2 RID: 226
		private DateTime openingDate;

		// Token: 0x040000E3 RID: 227
		private string number;

		// Token: 0x040000E4 RID: 228
		private bool current;

		// Token: 0x040000E5 RID: 229
		private string type;

		// Token: 0x040000E6 RID: 230
		private string accountable;

		// Token: 0x040000E7 RID: 231
		private Dictionary<string, string> fields;

		// Token: 0x040000E8 RID: 232
		private string link;

		// Token: 0x040000E9 RID: 233
		private string parentLink;

		// Token: 0x040000EA RID: 234
		private int syncId;

		// Token: 0x040000EB RID: 235
		private string syncAction;
	}
}
