public BlockBuilderViewModel CreateBlockBuilderViewModel(Block block) { BlockBuilderViewModel builder = CreateBlockBuilderViewModel(block.BlockType); if (builder != null) { builder.UpdateValues(block); } return(builder); }
public UIViewController CreateBlockBuilderViewController(BlockBuilderViewModel viewModel) { switch (viewModel.BlockType) { case BlockType.Move: return(new MoveBlockBuilderViewController(viewModel)); case BlockType.Sleep: return(new SleepBlockBuilderViewController(viewModel)); } return(null); }
public SleepBlockBuilderViewController(BlockBuilderViewModel viewModel) : base("SleepBlockBuilderViewController", null) { this.viewModel = (SleepBlockBuilderViewModel)viewModel; }
public MoveBlockBuilderViewController(BlockBuilderViewModel viewModel) : base("MoveBlockBuilderViewController", null) { this.viewModel = (MoveBlockBuilderViewModel)viewModel; }