private void contextRegistry_ActiveContextChanged(object sender, EventArgs e) { // make sure we're always tracking the most recently active EventSequenceContext StoryContext context = m_contextRegistry.GetMostRecentContext <StoryContext>(); if (m_storyContext != context) { m_storyContext = context; Story story = m_storyContext.Cast <Story>(); if (story.Settings == null) { //DomNode node = new DomNode(Schema.settingsType.Type, Schema.storyType.settingsChild); //story.Cast<DomNode>().SetChild(Schema.storyType.settingsChild, node); story.Settings = Settings.New(Schema.storyType.settingsChild); } m_CharacterSettingsContext = story.Settings.Cast <CharacterSettingsContext>(); m_characteListViewAdapter.ListView = m_CharacterSettingsContext; } }
private void contextRegistry_ActiveContextChanged(object sender, EventArgs e) { // make sure we're always tracking the most recently active EventSequenceContext StoryContext context = m_contextRegistry.GetMostRecentContext<StoryContext>(); if (m_storyContext != context) { m_storyContext = context; Story story = m_storyContext.Cast<Story>(); if(story.Settings == null) { //DomNode node = new DomNode(Schema.settingsType.Type, Schema.storyType.settingsChild); //story.Cast<DomNode>().SetChild(Schema.storyType.settingsChild, node); story.Settings = Settings.New(Schema.storyType.settingsChild); } m_CharacterSettingsContext = story.Settings.Cast<CharacterSettingsContext>(); m_characteListViewAdapter.ListView = m_CharacterSettingsContext; } }