ModernizedAlice.ArtOfWords.Services.ModelService.StoryFrameModelService.AddStoryFrame C# (CSharp) Method

AddStoryFrame() public method

新しい展開を追加する
public AddStoryFrame ( StoryFrameModel storyModel ) : StoryFrameModel
storyModel ModernizedAlice.ArtOfWords.BizCommon.Model.StoryFrame.StoryFrameModel 追加する展開
return ModernizedAlice.ArtOfWords.BizCommon.Model.StoryFrame.StoryFrameModel
        public StoryFrameModel AddStoryFrame(StoryFrameModel storyModel)
        {
            var manager = ModelsComposite.StoryFrameModelManager;

            manager.AddModel(storyModel);

            ModelsComposite.CharacterStoryModelManager.AddStoryFrameModel(storyModel.Id);
            ModelsComposite.ItemStoryModelManager.AddStoryFrameModel(storyModel.Id);

            EventAggregator.OnModelDataChanged(this, new ModelValueChangedEventArgs());
            EventAggregator.OnAddIMarkable(this, new AddIMarkableModelEventArgs(storyModel));

            return storyModel;
        }

Usage Example

        private bool ExpandStoryFrameModel()
        {
            var service = new StoryFrameModelService();
            foreach (var model in LoadComposition.StoryFrameModelCollection)
            {
                service.AddStoryFrame(model);
            }

            return true;
        }
All Usage Examples Of ModernizedAlice.ArtOfWords.Services.ModelService.StoryFrameModelService::AddStoryFrame
StoryFrameModelService