public AlchemyService( ICompositionProvider compositionEvents, IOrigamiService origami ) { _compositionEvents = compositionEvents; _origami = origami; }
/// <summary> /// Sets the current <see cref="ICompositionProvider" />. /// </summary> public static void SetProvider(ICompositionProvider compositionProvider) { if (compositionProvider == null) { throw new ArgumentNullException(StringResources.CompositionProviderCannotBeNull); } _provider = compositionProvider; ProviderChanged(null, EventArgs.Empty); }