public override SavedState SaveState() { string[] versions = new string[m_versions.Count]; for (int i = 0; i < m_versions.Count; i++) { versions[i] = m_versions[i]; } SubtaskState subtask = new SubtaskState(m_path, m_name, m_software, m_currentVersion, versions, m_commentaire, m_todo, m_retakes); Debug.Log("save subtask name = " + subtask.Name); m_mementoHandler.SetState(subtask); //will move when a new concept is added, to handle undo/redo functionality return(m_mementoHandler.GetState()); }
internal static string ToSerializedValue(this SubtaskState value) { switch (value) { case SubtaskState.Preparing: return("preparing"); case SubtaskState.Running: return("running"); case SubtaskState.Completed: return("completed"); } return(null); }
public LoadSubtaskEvent(SubtaskState _subtaskState) { SubtasksData = _subtaskState; }
public static string ToSerialString(this SubtaskState value) => value switch {