Пример #1
0
        private static void Run(IApp app)
        {
            var generatorKey = typeof(MessageGenerator).FullName;
            app.GetFactory().Register(() => new MessageGenerator("Test"));

            var cache = app.GetCache();
            cache.Set(generatorKey, app.GetFactory().Get<MessageGenerator>());

            for (var i = 0; i < 20; i++)
            {
                var generator = cache.Get<MessageGenerator>(generatorKey).Result;
                app.GetLog().Info(generator.Generate());
                cache.Set(generatorKey, generator);
            }

            cache.Remove(generatorKey);
        }