public ITailStreamContext CreateContext(Type providerType, ITailConfiguration viewModel) { if (_contextFactories.ContainsKey(providerType)) { return(_contextFactories[providerType]); } return(null); }
public ITailStreamContext CreateContext(Type providerType, ITailConfiguration viewModel) { var provider = _providers.FirstOrDefault(x => x.GetType() == providerType); if (provider != null) { return provider.CreateContext(viewModel); } return null; }
public ITailStreamContext CreateContext(Type providerType, ITailConfiguration viewModel) { var provider = _providers.FirstOrDefault(x => x.GetType() == providerType); if (provider != null) { return(provider.CreateContext(viewModel)); } return(null); }
public void RegisterConfiguration(Type type, ITailConfiguration configuration) { _configurationFactories.Add(type, configuration); }
ITailStreamContext ITailProvider.CreateContext(ITailConfiguration viewModel) { return(CreateContext((TConfiguration)viewModel)); }
public ITailStreamContext CreateContext(Type providerType, ITailConfiguration viewModel) { if (_contextFactories.ContainsKey(providerType)) return _contextFactories[providerType]; return null; }
public ITailStreamContext CreateContext(ITailConfiguration viewModel) { return(new EmptyStreamContext("Fake", "Name")); }
public ITailStreamContext CreateContext(ITailConfiguration viewModel) { return new EmptyStreamContext("Fake", "Name"); }