async Task ProjectSetUpAsync()
        {
            var viewModel = new PlayEditorVM();

            teamTagger        = viewModel.TeamTagger;
            viewModel.Project = new LMProjectVM {
                Model = Utils.CreateProject()
            };
            project = viewModel.Project;
            await ControllerSetUp(viewModel);
        }
        public void SetUp()
        {
            controller           = new PlayEditorController();
            teamTaggerController = new LMTeamTaggerController();
            viewModel            = new PlayEditorVM();

            project           = Utils.CreateProject();
            viewModel.Project = new LMProjectVM {
                Model = project
            };
            var play = project.Timeline [0] as LMTimelineEvent;

            play.Players.Add(project.LocalTeamTemplate.List [0]);
            play.Teams.Add(project.LocalTeamTemplate);
            viewModel.Play = play;

            controller.SetViewModel(viewModel);
            teamTaggerController.SetViewModel(viewModel);
            controller.Start();
            teamTaggerController.Start();
        }
        async Task SetUpState()
        {
            dynamic data      = new ExpandoObject();
            var     projectVM = new LMProjectVM {
                Model = new LMProject()
            };

            projectVM.Model.LocalTeamTemplate   = LMTeam.DefaultTemplate(10);
            projectVM.Model.VisitorTeamTemplate = LMTeam.DefaultTemplate(10);

            data.project  = projectVM;
            data.settings = new PlayEventEditionSettings();
            data.play     = new LMTimelineEventVM {
                Model = new LMTimelineEvent {
                    Name = "Event1"
                }
            };

            await state.LoadState(data);

            await state.ShowState();

            viewModel = state.ViewModel;
        }
예제 #4
0
 public void SetUp()
 {
     viewModel = new PlayEditorVM();
 }
 public override void SetViewModel(IViewModel viewModel)
 {
     playEditorVM = (PlayEditorVM)viewModel;
     teamTagger   = playEditorVM.TeamTagger;
 }