Exemple #1
0
        private void OpenFile(string fileName)
        {
            try
            {
                if (string.Equals(Path.GetExtension(fileName), ".js"))
                {
                    scriptTextBox.Text = File.ReadAllText(fileName);

                    tabControl.SelectedTab = scriptTabPage;

                    _scriptFileName = fileName;
                }
                else
                {
                    _simulation = SimulationSerializer.LoadFrom(fileName);
                    _fileName   = fileName;
                }

                this.UpdateUi();
            }
            catch (Exception ex)
            {
                MessageBox.Show(string.Format("Failed to open file. {0}", ex.GetBaseException().Message), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #2
0
        public void LoadTest()
        {
            // arrange
            Simulation expected;
            Simulation actual;

            expected = new Simulation();

            // act
            actual = SimulationSerializer.LoadFrom(this.GetDataFileName("default.sim"));

            // assert
            SimulationAssert.AreEqual(expected, actual);
        }
Exemple #3
0
        public void LoadAdvancedTest()
        {
            // arrange
            Simulation expected;
            Simulation actual;

            expected = this.CreateDemonstrationSimulation();

            // act
            actual = SimulationSerializer.LoadFrom(this.GetDataFileName("advanced.sim"));

            // assert
            SimulationAssert.AreEqual(expected, actual);
        }