using aeqw89.PersistentData; using aeqw89.DataKeys; using Beam.Dynamic; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.Json; using System.Threading.Tasks; using System.Data.Entity; namespace Beam.Models { public class BeamDataContext : BaseDataDictionary { public Dictionary, Template> Templates { get => GetOrCreateDictionary, Template>(nameof(Templates)); set => Set(nameof(Templates), value); } public Dictionary, DataBindings> Bindings { get => GetOrCreateDictionary, DataBindings>(nameof(Bindings)); set => Set(nameof(Bindings), value); } public Dictionary, HashSet>> AggregatorNovels { get => GetOrCreateDictionary, HashSet>>(nameof(AggregatorNovels)); set => Set(nameof(AggregatorNovels), value); } public Dictionary, WebResource> Resources { get => GetOrCreateDictionary, WebResource>(nameof(Resources)); set => Set(nameof(Resources), value); } public Dictionary, ResourceDictionary> ResourceDictionaries { get => GetOrCreateDictionary, ResourceDictionary>(nameof(ResourceDictionaries)); set => Set(nameof(ResourceDictionaries), value); } public Dictionary, ImmutableState> InitialStates { get => GetOrCreateDictionary, ImmutableState>(nameof(InitialStates)); set => Set(nameof(InitialStates), value); } internal Dictionary, File> Files { get => GetOrCreateDictionary, File>(nameof(Files)); set => Set(nameof(Files), value); } } }