using System; using iMonitorApp.Classes.DataAccess; namespace iMonitorApp { // Token: 0x02000007 RID: 7 public class DataAlarm { // Token: 0x17000009 RID: 9 // (get) Token: 0x06000020 RID: 32 RVA: 0x00002FAD File Offset: 0x000011AD // (set) Token: 0x06000021 RID: 33 RVA: 0x00002FB5 File Offset: 0x000011B5 public string Instrument { get; set; } // Token: 0x1700000A RID: 10 // (get) Token: 0x06000022 RID: 34 RVA: 0x00002FBE File Offset: 0x000011BE // (set) Token: 0x06000023 RID: 35 RVA: 0x00002FC6 File Offset: 0x000011C6 public string Field { get; set; } // Token: 0x1700000B RID: 11 // (get) Token: 0x06000024 RID: 36 RVA: 0x00002FCF File Offset: 0x000011CF // (set) Token: 0x06000025 RID: 37 RVA: 0x00002FD7 File Offset: 0x000011D7 public decimal Up { get; set; } // Token: 0x1700000C RID: 12 // (get) Token: 0x06000026 RID: 38 RVA: 0x00002FE0 File Offset: 0x000011E0 // (set) Token: 0x06000027 RID: 39 RVA: 0x00002FE8 File Offset: 0x000011E8 public decimal Down { get; set; } // Token: 0x1700000D RID: 13 // (get) Token: 0x06000028 RID: 40 RVA: 0x00002FF1 File Offset: 0x000011F1 // (set) Token: 0x06000029 RID: 41 RVA: 0x00002FF9 File Offset: 0x000011F9 public bool Enabled { get; set; } // Token: 0x1700000E RID: 14 // (get) Token: 0x0600002A RID: 42 RVA: 0x00003002 File Offset: 0x00001202 // (set) Token: 0x0600002B RID: 43 RVA: 0x0000300A File Offset: 0x0000120A public int Notification { get; set; } // Token: 0x1700000F RID: 15 // (get) Token: 0x0600002C RID: 44 RVA: 0x00003013 File Offset: 0x00001213 // (set) Token: 0x0600002D RID: 45 RVA: 0x0000301B File Offset: 0x0000121B public decimal Value { get; set; } // Token: 0x17000010 RID: 16 // (get) Token: 0x0600002E RID: 46 RVA: 0x00003024 File Offset: 0x00001224 // (set) Token: 0x0600002F RID: 47 RVA: 0x0000302C File Offset: 0x0000122C public bool isUpDirty { get; set; } // Token: 0x17000011 RID: 17 // (get) Token: 0x06000030 RID: 48 RVA: 0x00003035 File Offset: 0x00001235 // (set) Token: 0x06000031 RID: 49 RVA: 0x0000303D File Offset: 0x0000123D public bool isDownDirty { get; set; } // Token: 0x17000012 RID: 18 // (get) Token: 0x06000032 RID: 50 RVA: 0x00003046 File Offset: 0x00001246 // (set) Token: 0x06000033 RID: 51 RVA: 0x0000304E File Offset: 0x0000124E public decimal[] LastFive { get; set; } // Token: 0x17000013 RID: 19 // (get) Token: 0x06000034 RID: 52 RVA: 0x00003057 File Offset: 0x00001257 // (set) Token: 0x06000035 RID: 53 RVA: 0x0000305F File Offset: 0x0000125F public bool Phone { get; set; } // Token: 0x17000014 RID: 20 // (get) Token: 0x06000036 RID: 54 RVA: 0x00003068 File Offset: 0x00001268 // (set) Token: 0x06000037 RID: 55 RVA: 0x00003070 File Offset: 0x00001270 public bool Email { get; set; } // Token: 0x17000015 RID: 21 // (get) Token: 0x06000038 RID: 56 RVA: 0x00003079 File Offset: 0x00001279 // (set) Token: 0x06000039 RID: 57 RVA: 0x00003081 File Offset: 0x00001281 public bool Sound { get; set; } // Token: 0x17000016 RID: 22 // (get) Token: 0x0600003A RID: 58 RVA: 0x0000308A File Offset: 0x0000128A // (set) Token: 0x0600003B RID: 59 RVA: 0x00003092 File Offset: 0x00001292 public string Themes { get; set; } // Token: 0x0600003C RID: 60 RVA: 0x00002AAD File Offset: 0x00000CAD public DataAlarm() { } // Token: 0x0600003D RID: 61 RVA: 0x0000309C File Offset: 0x0000129C public DataAlarm(Alert a) { this.Instrument = a.Instrument; this.Field = a.Field; this.Up = a.Up; this.Down = a.Down; this.Enabled = a.Enabled; this.Notification = a.Notification.Value; bool flag = a.Phonecall != null; if (flag) { this.Phone = a.Phonecall.Value; } else { this.Phone = false; } bool flag2 = a.Email != null; if (flag2) { this.Email = a.Email.Value; } bool flag3 = a.Sound != null; if (flag3) { this.Sound = a.Sound.Value; } this.Themes = a.Themes; } // Token: 0x0600003E RID: 62 RVA: 0x00003195 File Offset: 0x00001395 public void SetValue(decimal value) { this.Value = value; this.Check(); } // Token: 0x0600003F RID: 63 RVA: 0x000031A7 File Offset: 0x000013A7 public void SetValue(double value) { this.Value = Math.Round(Convert.ToDecimal(value), 4); this.Check(); } // Token: 0x06000040 RID: 64 RVA: 0x000031C4 File Offset: 0x000013C4 public void Check() { bool flag = this.Up != 0m; if (flag) { bool flag2 = this.Value >= this.Up; if (flag2) { this.isUpDirty = true; } else { this.isUpDirty = false; } } bool flag3 = this.Down != 0m; if (flag3) { bool flag4 = this.Value <= this.Down; if (flag4) { this.isDownDirty = true; } else { this.isDownDirty = false; } } } } }