Ejemplo n.º 1
0
        public void Test()
        {
            MechLabViewModel viewModel = new MechLabViewModel();
            StreamReader     sr        = null;

            try
            {
                sr = new StreamReader("input.txt", Encoding.Default);
            }
            catch (Exception exc)
            {
                Console.WriteLine(exc.Message);
            }
            String line;

            while ((line = sr.ReadLine()) != null)
            {
                string[] sArr = line.Split(' ');
                double   x    = double.Parse(sArr[0]);
                double   y    = double.Parse(sArr[1]);
                double   vx   = double.Parse(sArr[2]);
                double   vy   = double.Parse(sArr[3]);
                double   m    = double.Parse(sArr[4]);
                double   r    = double.Parse(sArr[5]);

                viewModel.AddPlanetView(x, y, vx, vy, m, r);
            }

            {
                viewModel.StartRunningCommand.Execute(null);
                Console.ReadLine();
                viewModel.StopRunningCommand.Execute(null);
            }
        }
Ejemplo n.º 2
0
        public void TestViewModel()
        {
            MechLabViewModel view = new MechLabViewModel();
            MechObjectView   obj  = view.AddObjectView();

            obj.Refresh();
        }
Ejemplo n.º 3
0
        public LabPage(Guid id)
        {
            var isNew = false;

            if (id == Guid.Empty)
            {
                isNew = true;
                id    = Guid.NewGuid();
            }
            ViewModel = ViewModelLocator.Instance.MechLabViewModel(id.ToString());
            ViewModel.LoadMechLab(id, isNew);
            this.InitializeComponent();
            Messenger.Default.Register <object>(this, id, (obj) =>
            {
                Debug.WriteLine("Received RenderCanvas");
                RenderCanvas();
            });
        }