public void DeserializeData(LibraryTabData libraryTabData)
            {
                for (int i = 0; i < libraryTabData.RecentsGUIDs.Count; i++)
                {
                    m_recentsGroup.AddGraphByGUID(libraryTabData.RecentsGUIDs[i]);
                }
                if (m_recentsGroup.NumElements > NUM_RECENTS)
                {
                    int diff = m_recentsGroup.NumElements - NUM_RECENTS;
                    for (int i = 0; i < diff; i++)
                    {
                        m_recentsGroup.RemoveByIndex(m_recentsGroup.NumElements - 1);
                    }
                }
                else if (m_recentsGroup.NumElements < NUM_RECENTS)
                {
                    int diff = NUM_RECENTS - m_recentsGroup.NumElements;
                    for (int i = 0; i < diff; i++)
                    {
                        m_recentsGroup.AddGraphByGUID(null);
                    }
                }

                m_recentsGroup.SetToggle(libraryTabData.IsRecentsFoldoutOpen);
            }
 public void DeserializeData(LibraryTabData libraryTabData)
 {
     for (int i = 0; i < libraryTabData.FavoritesGUIDs.Count; i++)
     {
         m_favoritesGroup.AddGraphByGUID(libraryTabData.FavoritesGUIDs[i]);
     }
     m_favoritesGroup.SetToggle(libraryTabData.IsFavoritesFoldoutOpen);
 }
 public void SerializeData(LibraryTabData libraryTabData)
 {
     libraryTabData.FavoritesGUIDs.Clear();
     for (int i = 0; i < m_favoritesGroup.NumElements; i++)
     {
         libraryTabData.FavoritesGUIDs.Add(m_favoritesGroup.GetGraphGUIDAtIndex(i));
     }
     libraryTabData.IsFavoritesFoldoutOpen = m_favoritesGroup.IsToggledOn;
 }
 public void SerializeData(LibraryTabData libraryTabData)
 {
     libraryTabData.RecentsGUIDs.Clear();
     for (int i = 0; i < NUM_RECENTS; i++)
     {
         libraryTabData.RecentsGUIDs.Add(m_recentsGroup.GetGraphGUIDAtIndex(i));
     }
     libraryTabData.IsRecentsFoldoutOpen = m_recentsGroup.IsToggledOn;
 }
        public override void DeserializeData(string data)
        {
            LibraryTabData = JsonUtility.FromJson <LibraryTabData>(data);
            if (LibraryTabData == null)
            {
                LibraryTabData = new LibraryTabData();
            }

            m_recentsController.DeserializeData(LibraryTabData);
            m_favoritesController.DeserializeData(LibraryTabData);
            m_allGraphsController.DeserializeData(LibraryTabData);
        }
 public void SerializeData(LibraryTabData libraryTabData)
 {
     libraryTabData.SearchQuery = m_searchField.value;
 }
 public void DeserializeData(LibraryTabData libraryTabData)
 {
     m_searchField.value = libraryTabData.SearchQuery;
     OnSearchQueryChanged(libraryTabData.SearchQuery);
 }