/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (null == obj) { return(false); } if (object.ReferenceEquals(this, obj)) { return(true); } var d = obj as Dashboard; if (null == d) { return(false); } if (!Id.Equals(d.Id)) { return(false); } if (!OrgId.Equals(d.OrgId)) { return(false); } if (Title != d.Title) { return(false); } if (Uid != d.Uid) { return(false); } if (!Nullable.Equals(FolderId, d.FolderId)) { return(false); } if (Data != d.Data) { return(false); } return(true); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (null == obj) { return(false); } if (object.ReferenceEquals(this, obj)) { return(true); } var u = obj as User; if (null == u) { return(false); } if (!Id.Equals(u.Id)) { return(false); } if (!OrgId.Equals(u.OrgId)) { return(false); } if (Login != u.Login) { return(false); } if (Name != u.Name) { return(false); } if (Role != u.Role) { return(false); } if (Email != u.Email) { return(false); } return(true); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (null == obj) { return(false); } if (object.ReferenceEquals(this, obj)) { return(true); } var p = obj as Preferences; if (null == p) { return(false); } if (!Id.Equals(p.Id)) { return(false); } if (!OrgId.Equals(p.OrgId)) { return(false); } if (!HomeDashboardId.Equals(p.HomeDashboardId)) { return(false); } if (!TimeZone.Equals(p.TimeZone)) { return(false); } if (!Theme.Equals(p.Theme)) { return(false); } return(true); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (null == obj) { return(false); } if (object.ReferenceEquals(this, obj)) { return(true); } var u = obj as Folder; if (null == u) { return(false); } if (!Id.Equals(u.Id)) { return(false); } if (!OrgId.Equals(u.OrgId)) { return(false); } if (Title != u.Title) { return(false); } if (HasAcl != u.HasAcl) { return(false); } if (Uid != u.Uid) { return(false); } return(true); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (null == obj) { return(false); } if (object.ReferenceEquals(this, obj)) { return(true); } var u = obj as ApiKey; if (null == u) { return(false); } if (!Id.Equals(u.Id)) { return(false); } if (!OrgId.Equals(u.OrgId)) { return(false); } if (Name != u.Name) { return(false); } if (Role != u.Role) { return(false); } return(true); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (null == obj) { return(false); } if (ReferenceEquals(this, obj)) { return(true); } var a = obj as Annotation; if (null == a) { return(false); } if (!Id.Equals(a.Id)) { return(false); } if (!OrgId.Equals(a.OrgId)) { return(false); } if (!UserId.Equals(a.UserId)) { return(false); } if (Title != a.Title) { return(false); } if (Text != a.Text) { return(false); } if (DashboardId != a.DashboardId) { return(false); } if (PanelId != a.PanelId) { return(false); } if (!Nullable.Equals(Time, a.Time)) { return(false); } if (!Enumerable.SequenceEqual(Tags.OrderBy(x => x), a.Tags.OrderBy(x => x))) { return(false); } if (!Nullable.Equals(Alert, a.Alert)) { return(false); } return(true); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (null == obj) { return(false); } if (ReferenceEquals(this, obj)) { return(true); } var a = obj as Alert; if (null == a) { return(false); } if (!Id.Equals(a.Id)) { return(false); } if (!OrgId.Equals(a.OrgId)) { return(false); } if (!DashboardId.Equals(a.DashboardId)) { return(false); } if (PanelId != a.PanelId) { return(false); } if (Name != a.Name) { return(false); } if (Message != a.Message) { return(false); } if (Settings != a.Settings) { return(false); } if (Frequency != a.Frequency) { return(false); } if (NewStateDate != a.NewStateDate) { return(false); } if (StateChanges != a.StateChanges) { return(false); } return(true); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { if (null == obj) { return(false); } if (ReferenceEquals(this, obj)) { return(true); } var a = obj as AlertNotification; if (null == a) { return(false); } if (!Id.Equals(a.Id)) { return(false); } if (!OrgId.Equals(a.OrgId)) { return(false); } if (Name != a.Name) { return(false); } if (Type != a.Type) { return(false); } if (IsDefault != a.IsDefault) { return(false); } if (DisableResolveMessage != a.DisableResolveMessage) { return(false); } if (SendReminder != a.SendReminder) { return(false); } if (IncludeImage != a.IncludeImage) { return(false); } if (SendOnAllAlerts != a.SendOnAllAlerts) { return(false); } return(true); }