using System.Collections.Generic; namespace FluentTerminal.App.Services { public interface IApplicationDataContainer { T ReadValueFromJson(string name, T fallbackValue); void WriteValueAsJson(string name, T value); bool TryGetValue(string key, out object value); void SetValue(string key, object value); void Delete(string key); void Clear(); IEnumerable GetAll(); } }