public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_numIterations = br.ReadInt32(); m_goalIndex = br.ReadInt32(); m_pathLength = br.ReadSingle(); m_status = (SearchStatus)br.ReadByte(); m_terminationCause = (TerminationCause)br.ReadByte(); br.ReadUInt16(); }
/// <summary> /// Show Message to the user explaining the cause of the termination /// </summary> /// <param name="cause"></param> public static void ExplainCauseToUser(TerminationCause cause) { switch (cause) { case TerminationCause.PrematureQuit: MessageHelper.ShowMessage("Mauvaise nouvelle!", "La reine du bal a oublié de fermer son four, le bal est annulé"); break; case TerminationCause.HostDisconnection: MessageHelper.ShowMessage("Le bal est terminé", "La reine du bal a quitté pour des raisons inconnus"); break; } }