// TODO Логика неполного обновления public void FromJSON(string json) { try { RepositoryStorage <T> newStorage = JsonUtility.FromJson <RepositoryStorage <T> >(json); storage = newStorage; // // Более годный вариант? // Storage.Clear(); // foreach (T item in newStorage.Values) // { // Add(item); // } } catch (Exception ex) { Debug.LogException(ex); } }
public virtual void Init() { storage = new RepositoryStorage <T>(); }