using System;
using System.Reflection;

namespace ZionRobot.Models.ADVISE
{
	// Token: 0x02000047 RID: 71
	public class Intimacao
	{
		// Token: 0x17000151 RID: 337
		// (get) Token: 0x0600031F RID: 799 RVA: 0x0000A446 File Offset: 0x00008646
		// (set) Token: 0x06000320 RID: 800 RVA: 0x0000A44E File Offset: 0x0000864E
		public string Diario { get; set; }

		// Token: 0x17000152 RID: 338
		// (get) Token: 0x06000321 RID: 801 RVA: 0x0000A457 File Offset: 0x00008657
		// (set) Token: 0x06000322 RID: 802 RVA: 0x0000A45F File Offset: 0x0000865F
		public string Processo { get; set; }

		// Token: 0x17000153 RID: 339
		// (get) Token: 0x06000323 RID: 803 RVA: 0x0000A468 File Offset: 0x00008668
		// (set) Token: 0x06000324 RID: 804 RVA: 0x0000A470 File Offset: 0x00008670
		public string PublicacaoEm { get; set; }

		// Token: 0x17000154 RID: 340
		// (get) Token: 0x06000325 RID: 805 RVA: 0x0000A479 File Offset: 0x00008679
		// (set) Token: 0x06000326 RID: 806 RVA: 0x0000A481 File Offset: 0x00008681
		public string Comarca { get; set; }

		// Token: 0x17000155 RID: 341
		// (get) Token: 0x06000327 RID: 807 RVA: 0x0000A48A File Offset: 0x0000868A
		// (set) Token: 0x06000328 RID: 808 RVA: 0x0000A492 File Offset: 0x00008692
		public string Vara { get; set; }

		// Token: 0x17000156 RID: 342
		// (get) Token: 0x06000329 RID: 809 RVA: 0x0000A49B File Offset: 0x0000869B
		// (set) Token: 0x0600032A RID: 810 RVA: 0x0000A4A3 File Offset: 0x000086A3
		public string DisponibilizacaoEm { get; set; }

		// Token: 0x17000157 RID: 343
		// (get) Token: 0x0600032B RID: 811 RVA: 0x0000A4AC File Offset: 0x000086AC
		// (set) Token: 0x0600032C RID: 812 RVA: 0x0000A4B4 File Offset: 0x000086B4
		public string PalavraChave { get; set; }

		// Token: 0x17000158 RID: 344
		// (get) Token: 0x0600032D RID: 813 RVA: 0x0000A4BD File Offset: 0x000086BD
		// (set) Token: 0x0600032E RID: 814 RVA: 0x0000A4C5 File Offset: 0x000086C5
		public string Caderno { get; set; }

		// Token: 0x17000159 RID: 345
		// (get) Token: 0x0600032F RID: 815 RVA: 0x0000A4CE File Offset: 0x000086CE
		// (set) Token: 0x06000330 RID: 816 RVA: 0x0000A4D6 File Offset: 0x000086D6
		public string Contratante { get; set; }

		// Token: 0x1700015A RID: 346
		// (get) Token: 0x06000331 RID: 817 RVA: 0x0000A4DF File Offset: 0x000086DF
		// (set) Token: 0x06000332 RID: 818 RVA: 0x0000A4E7 File Offset: 0x000086E7
		public string Usuario { get; set; }

		// Token: 0x1700015B RID: 347
		// (get) Token: 0x06000333 RID: 819 RVA: 0x0000A4F0 File Offset: 0x000086F0
		// (set) Token: 0x06000334 RID: 820 RVA: 0x0000A4F8 File Offset: 0x000086F8
		public string Edicao { get; set; }

		// Token: 0x1700015C RID: 348
		// (get) Token: 0x06000335 RID: 821 RVA: 0x0000A501 File Offset: 0x00008701
		// (set) Token: 0x06000336 RID: 822 RVA: 0x0000A509 File Offset: 0x00008709
		public string PaginaInicial { get; set; }

		// Token: 0x1700015D RID: 349
		// (get) Token: 0x06000337 RID: 823 RVA: 0x0000A512 File Offset: 0x00008712
		// (set) Token: 0x06000338 RID: 824 RVA: 0x0000A51A File Offset: 0x0000871A
		public string PaginaFinal { get; set; }

		// Token: 0x1700015E RID: 350
		// (get) Token: 0x06000339 RID: 825 RVA: 0x0000A523 File Offset: 0x00008723
		// (set) Token: 0x0600033A RID: 826 RVA: 0x0000A52B File Offset: 0x0000872B
		public string Despacho { get; set; }

		// Token: 0x1700015F RID: 351
		// (get) Token: 0x0600033B RID: 827 RVA: 0x0000A534 File Offset: 0x00008734
		// (set) Token: 0x0600033C RID: 828 RVA: 0x0000A53C File Offset: 0x0000873C
		public string Conteudo { get; set; }

		// Token: 0x0600033D RID: 829 RVA: 0x0000A548 File Offset: 0x00008748
		public string GetParamValue(string paramName)
		{
			object obj = this;
			string[] nameParts = paramName.Split(new char[]
			{
				'.'
			});
			bool flag = nameParts.Length == 1;
			string result;
			if (flag)
			{
				object propertyValue = obj.GetType().GetProperty(paramName).GetValue(obj);
				result = ((propertyValue == null) ? string.Empty : propertyValue.ToString());
			}
			else
			{
				foreach (string part in nameParts)
				{
					bool flag2 = obj == null;
					if (flag2)
					{
						break;
					}
					Type type = obj.GetType();
					PropertyInfo info = type.GetProperty(part);
					bool flag3 = info == null;
					if (flag3)
					{
						break;
					}
					obj = info.GetValue(obj, null);
				}
				result = obj.ToString();
			}
			return result;
		}
	}
}
