Beispiel #1
0
    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
 {