use shiny_common::context::{Context, ContextFactory};
use shiny_configuration::Configuration;
pub struct DefaultContextFactory {
configuration: Configuration
}
impl DefaultContextFactory {
pub fn new(configuration: Configuration) -> Self {
Self { configuration }
}
}
impl ContextFactory for DefaultContextFactory {
fn create(&self) -> Context {
let mut context = Context::new();
context.set_configuration(self.configuration.clone());
context
}
}