Orarend/Orarend/Osztály.cs
NorbiPeti ea8fb6d78f Javítások
- Most már csak akkor nyitja meg a fájlokat, ha elkezdi a mentést (adatvesztést elkerülendő)
- A helyettesítéseknél most már több osztály is támogatott egyszerre
- A tanárt beírja az eredeti órából áthelyezésnél
- Osztály egyenlőség a nullokra is működik
- Megnyitáskor kétszeres frissítés javítva
- Az utolsó frissítést akkor is beállítja, ha nem sikerült, így nem fog folyamatosan próbálkozni offline
- A következő óránál most már a helyettesített adatokat mutatja
- Óra közben a "Jelenlegi óra" feliratot mutatja, nem a "következő"-t
- Ha nincs több óra, a következő napra görget, nem a maira
2017-03-01 19:03:26 +01:00

51 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
namespace Orarend
{
[DataContract]
public class Osztály : IEquatable<Osztály>
{
[DataMember]
public string Azonosító { get; internal set; }
[DataMember]
public string Név { get; internal set; }
internal Osztály()
{
}
public override string ToString()
{
return Név;
}
public bool Equals(Osztály other)
{
return Azonosító == other?.Azonosító;
}
public static bool operator==(Osztály a, Osztály b)
{
return a?.Equals(b) ?? (object)b == null;
}
public static bool operator!=(Osztály a, Osztály b)
{
return !(a == b);
}
public override bool Equals(object obj)
{
return obj is Osztály ? Equals(obj as Osztály) : base.Equals(obj);
}
public override int GetHashCode()
{
return Azonosító.GetHashCode();
}
}
}