/// <summary> /// Metoda wywoływana w celu zaktualizowaniu zawartości tekstowej wpisu (Content), /// w oparciu o wartości posczególnych właściowości bieżącego obiektu. /// </summary> protected override void UpdateContent() { StringBuilder content = new StringBuilder(); content.Append(Format.ToString()); content.Append(": "); content.Append(Layer.ToString()); content.Append(","); content.Append(GetFormattedTiming(TimingStart)); content.Append(","); content.Append(GetFormattedTiming(TimingEnd)); content.Append(","); content.Append(Style); content.Append(","); content.Append(Name); content.Append(","); content.Append(MarginL.ToString(marginFormat)); content.Append(","); content.Append(MarginR.ToString(marginFormat)); content.Append(","); content.Append(MarginV.ToString(marginFormat)); content.Append(","); content.Append(Effect); content.Append(","); content.Append(Text); Content = content.ToString(); }
/// <summary> /// Funkcja haszująca. /// </summary> /// <returns></returns> public override int GetHashCode() { return(Format.GetHashCode() + Layer.GetHashCode() + Style.GetHashCode() + Name.GetHashCode() + MarginL.GetHashCode() + MarginR.GetHashCode() + MarginV.GetHashCode() + Effect.GetHashCode() + Text.GetHashCode() + base.GetHashCode()); }