PWA Fundvelo der Caritas.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

ReportRepositoryItem.cs 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System;
  2. namespace cwebplusApp.Shared.Models {
  3. public abstract class ReportRepositoryItem {
  4. public enum Type { FOUND, MISSING }
  5. private long id;
  6. private string serverRefNbr;
  7. private bool transmitted;
  8. private Type reportType;
  9. public long ID { get => id; set => id = value; }
  10. public string ServerRefNbr { get => serverRefNbr; set => serverRefNbr = value; }
  11. public bool Transmitted { get => transmitted; set => transmitted = value; }
  12. public Type ReportType { get => reportType; set => reportType = value; }
  13. public ReportRepositoryItem(Type _reportType, long identifier) {
  14. this.id = identifier;
  15. this.reportType = _reportType;
  16. this.transmitted = false;
  17. }
  18. public override bool Equals(Object obj) {
  19. if ((obj == null) || !this.GetType().Equals(obj.GetType())) {
  20. return false;
  21. } else {
  22. ReportRepositoryItem rri = (ReportRepositoryItem)obj;
  23. return (ID == rri.ID);
  24. }
  25. }
  26. public override int GetHashCode() {
  27. return base.GetHashCode();
  28. }
  29. public override string ToString() {
  30. return base.ToString();
  31. }
  32. }
  33. }