public SerialPoster([ImportMany] IEnumerable <IPacketResourcePoster> packetResourcePosters, IStatChannel statChannel, SettingsHolder settings, AppConfigProvider appConfigProvider ) { _packetResourcePosters = packetResourcePosters .Where(k => settings.Settings .ActivationSwitchMatch(k.GetType(), appConfigProvider)); _statChannel = statChannel; _statChannel.Register("Universal"); }
public SerialPoster([ImportMany]IEnumerable<IPacketResourcePoster> packetResourcePosters, IStatChannel statChannel, SettingsHolder settings, AppConfigProvider appConfigProvider ) { _packetResourcePosters = packetResourcePosters .Where(k => settings.Settings .ActivationSwitchMatch(k.GetType(), appConfigProvider)); _statChannel = statChannel; _statChannel.Register("Universal"); }
internal void SetDataCache(string typeName) { Debug.Assert(_channel != null, "Не установлены импорты - зарегистрируйте CompositionContainer для экспорта MEF или используйте собственный контейнер"); #if DEBUG if (_channel == null) { Debugger.Break(); } #endif _tokenProvider = new CurrentCachierStorage(_channel, _statisticsCollector); _channel.Register(typeName); _resName = typeName; }