예제 #1
0
        public MemoryContext(MemoryParameters parameters, MemoryDependencies dependencies, MemoryConfiguration configuration, MemoryHooks hooks)
        {
            this.parameters    = parameters;
            this.dependencies  = dependencies;
            this.configuration = configuration;
            this.hooks         = hooks;

            collection = new MemoryCollection(this);
        }
예제 #2
0
        private void StartMemory()
        {
            MemoryHooks hooks = new MemoryHooks
            {
                OnMemorySnapshot = OnMemorySnapshot
            };

            Memory =
                new MemoryBuilder()
                .WithMaxRequestSize(256 * 1024)
                .WithThresholds(20 * 1024)
                .Build(hooks);
        }
예제 #3
0
 public MemoryService Build(MemoryHooks hooks)
 {
     return(new MemoryService(parameters, dependencies, configuration, hooks));
 }