Esempio n. 1
0
        public override void SetAccessors(StoredDataFileAccessor storedData, StoredDataCache storedDataCache, FileLogger logger)
        {
            PersonaInventory = new CacheContainer <IPersona>(storedDataCache);
            ThingInventory   = new CacheContainer <IThing>(storedDataCache);

            base.SetAccessors(storedData, storedDataCache, logger);
        }
Esempio n. 2
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, StoredDataFileAccessor storedData, StoredDataCache storedDataCache, FileLogger logger)
        {
            if (env.IsDevelopment())
            {
                app.UseBrowserLink();
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();
            }
            else
            {
                app.UseExceptionHandler("/Error");
            }

            app.UseStaticFiles();

            app.UseAuthentication();

            app.UseMvc();

            var dataStorage = new HotBackup(storedData, storedDataCache, logger);

            //Our live data restore failed, reload the entire world from backing data
            if (!dataStorage.RestoreLiveBackup())
            {
                dataStorage.NewWorldFallback();
            }
        }
        public virtual void SetAccessors(StoredDataFileAccessor storedData, StoredDataCache storedDataCache, FileLogger logger)
        {
            Logger    = logger;
            DataStore = storedData;
            DataCache = storedDataCache;

            MarkovEngine = new MarkovianEngine(DataStore, DataCache, Logger);
        }
        public EntityPartial(StoredDataFileAccessor storedData, StoredDataCache storedDataCache, FileLogger logger)
        {
            FullContext = new List <IContext>();
            Logger      = logger;
            DataStore   = storedData;
            DataCache   = storedDataCache;

            MarkovEngine = new MarkovianEngine(DataStore, DataCache, Logger);
        }
Esempio n. 5
0
        public override void SetAccessors(StoredDataFileAccessor storedData, StoredDataCache storedDataCache, FileLogger logger)
        {
            foreach (var entry in AkashicRecord)
            {
                entry.SetAccessors(storedDataCache);
            }

            base.SetAccessors(storedData, storedDataCache, logger);
        }
Esempio n. 6
0
 public HotBackup(StoredDataFileAccessor dataStore, StoredDataCache dataCache, FileLogger logger)
 {
     DataStore = dataStore;
     DataCache = dataCache;
     Logger    = logger;
 }
Esempio n. 7
0
 public MarkovianEngine(StoredDataFileAccessor storedData, StoredDataCache storedDataCache, FileLogger logger)
 {
     DataStore = storedData;
     DataCache = storedDataCache;
     Logger    = logger;
 }
Esempio n. 8
0
 public Place(StoredDataFileAccessor storedData, StoredDataCache storedDataCache, FileLogger logger) : base(storedData, storedDataCache, logger)
 {
     PersonaInventory = new CacheContainer <IPersona>(storedDataCache);
     ThingInventory   = new CacheContainer <IThing>(storedDataCache);
     _linkedPlaces    = new List <long>();
 }
 public ExistenceController(StoredDataFileAccessor storedData, StoredDataCache storedDataCache, FileLogger logger)
 {
     _dataCache = storedDataCache;
     _data      = storedData;
     _logger    = logger;
 }
Esempio n. 10
0
 public Persona(StoredDataFileAccessor storedData, StoredDataCache storedDataCache, FileLogger logger) : base(storedData, storedDataCache, logger)
 {
     AkashicRecord = new List <IAkashicEntry>();
 }
 public DashboardModel(StoredDataFileAccessor storedData, StoredDataCache storedDataCache)
 {
     _dataCache = storedDataCache;
     _data      = storedData;
 }
Esempio n. 12
0
 public Thing(StoredDataFileAccessor storedData, StoredDataCache storedDataCache, FileLogger logger) : base(storedData, storedDataCache, logger)
 {
 }