Example #1
0
        /// <summary>
        /// 新しい展開を追加する
        /// </summary>
        /// <returns>作成した展開</returns>
        public StoryFrameModel AddNewStoryFrame()
        {
            var manager = ModelsComposite.StoryFrameModelManager;

            var newModel = manager.GetNewModel();

            var placeService = new PlaceModelService();

            // 固有の場所を取得する
            var place = placeService.AddNewPlace();

            newModel.PlaceId = place.Id;

            return(AddStoryFrame(newModel));
        }
        /// <summary>
        /// 新しい展開を追加する
        /// </summary>
        /// <returns>作成した展開</returns>
        public StoryFrameModel AddNewStoryFrame()
        {
            var manager = ModelsComposite.StoryFrameModelManager;

            var newModel = manager.GetNewModel();

            var placeService = new PlaceModelService();

            // 固有の場所を取得する
            var place = placeService.AddNewPlace();

            newModel.PlaceId = place.Id;

            return AddStoryFrame(newModel);
        }
        private bool ExpandPlaceModel()
        {
            var service = new PlaceModelService();

            foreach (var model in LoadComposition.PlaceModelCollection)
            {
                service.AddPlace(model);
            }

            return true;
        }
 /// <summary>
 /// 場所の転送
 /// </summary>
 /// <param name="places">場所</param>
 private static void TransferPlaces(List<PlaceModel> places)
 {
     var service = new PlaceModelService();
     foreach (var model in places)
     {
         service.AddPlace(model);
     }
 }