public static void LoadFromSourceCode(MainStorageContext context) { context.CommonNamesStorage.LoadFromSourceCode(); context.Storage.LoadFromSourceCode(); context.InstancesStorage.LoadFromSourceFiles(); context.LoaderFromSourceCode.LoadFromSourceFiles(); }
public static MainStorageContext CreateAndInitMainStorageContext(StandaloneStorageSettings settings) { var context = new MainStorageContext(settings.Logger); BaseInitMainStorageContext(context, settings, settings.IsWorld ? KindOfStorage.World : KindOfStorage.Host); context.InstancesStorage = new BaseInstancesStorageComponent(context); context.LoaderFromSourceCode = new BaseLoaderFromSourceCode(context); return(context); }
public static void BaseInitMainStorageContext(MainStorageContext context, BaseStorageSettings settings, KindOfStorage kindGlobalOfStorage) { BaseInitBaseCoreContext(context, settings); context.Id = settings.Id; context.AppFile = settings.AppFile; context.LogicQueryParseAndCache = settings.LogicQueryParseAndCache; context.Storage = new StorageComponent(context, settings.ParentStorage, kindGlobalOfStorage); context.Parser = new Parser(context); context.Compiler = new Compiler(context); context.CommonNamesStorage = new CommonNamesStorage(context); context.DataResolversFactory = new DataResolversFactory(context); }