public StoryboardsNavigationService() { RegisteredPages = new Dictionary <InnerStoryboardPageInfo, PageCreationInfo>(); CachedPages = new Dictionary <Guid, IStoryboardPageView>(); Journal = new LinkedList <InnerStoryboardPageInfo>(); Storyboards = new Dictionary <Guid, Storyboard>(); PageContexts = new Dictionary <Guid, IStoryboardPageContext>(); StartPageContexts = new Dictionary <Guid, IStoryboardPageContext>(); IsStartPagesCreated = false; PageCreator = new DefaultStoryboardCreator(); StartPagesOpenningStat = new Dictionary <Guid, bool>(); }
public void SetStoryboardPageCreator([NotNull] IStoryboardPageCreator pageCreator) { PageCreator = pageCreator ?? throw new ArgumentNullException(nameof(pageCreator)); }