StoryFrameBuildControl.Model.StoryFrameBuildControlViewModel.ChangeIsAppearedCharacterStoryModel C# (CSharp) Method

ChangeIsAppearedCharacterStoryModel() private method

private ChangeIsAppearedCharacterStoryModel ( CharacterModel chara, bool isAppeared ) : void
chara ModernizedAlice.ArtOfWords.BizCommon.Model.Character.CharacterModel
isAppeared bool
return void
        private void ChangeIsAppearedCharacterStoryModel(CharacterModel chara, bool isAppeared)
        {
            var charaStories = ModelsComposite.CharacterStoryModelManager.FindModel(SelectingModel.Id);
            var charaStoryModel = charaStories.FindModel(chara.Id);
            if (isAppeared)
            {
                if (charaStoryModel != null)
                {
                    return;
                }
                var model = ModelsComposite.CharacterStoryModelManager.GetNewModel(chara.Id, SelectingModel.Id);
                charaStories.AddModel(model);
            }
            else
            {
                if (charaStoryModel == null)
                {
                    return;
                }
                charaStories.RemoveModel(charaStoryModel);
            }
        }