aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Scripting/Tango.Scripting.Test/MainWindowVM.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/Scripting/Tango.Scripting.Test/MainWindowVM.cs')
-rw-r--r--Software/Visual_Studio/Scripting/Tango.Scripting.Test/MainWindowVM.cs69
1 files changed, 0 insertions, 69 deletions
diff --git a/Software/Visual_Studio/Scripting/Tango.Scripting.Test/MainWindowVM.cs b/Software/Visual_Studio/Scripting/Tango.Scripting.Test/MainWindowVM.cs
deleted file mode 100644
index f57de886f..000000000
--- a/Software/Visual_Studio/Scripting/Tango.Scripting.Test/MainWindowVM.cs
+++ /dev/null
@@ -1,69 +0,0 @@
-using Microsoft.Win32;
-using System;
-using System.Collections.Generic;
-using System.Collections.ObjectModel;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using Tango.Core.Commands;
-using Tango.Scripting.Basic;
-using Tango.SharedUI;
-
-namespace Tango.Scripting.Test
-{
- public class TestContext : IContext
- {
-
- }
-
- public class MainWindowVM : ViewModel
- {
-
- public RelayCommand AddScriptCommand { get; set; }
- public RelayCommand RunCommand { get; set; }
-
- private Project<TestContext> _project;
- public Project<TestContext> Project
- {
- get { return _project; }
- set { _project = value; RaisePropertyChangedAuto(); }
- }
-
- public MainWindowVM()
- {
- Project = Project<TestContext>.New("untitled");
- Project.Scripts.Add(Script.New("main.csx", Encoding.Default.GetString(Properties.Resources.template), true));
- AddScriptCommand = new RelayCommand(AddScriptFile);
- RunCommand = new RelayCommand(RunProject);
- }
-
- private void AddScriptFile()
- {
- OpenFileDialog dlg = new OpenFileDialog();
- dlg.Filter = "CSharp Script|*.csx";
- if (dlg.ShowDialog().Value)
- {
- AddScript(dlg.FileName);
- }
- }
-
- private void AddScript(String file)
- {
- Project.Scripts.Add(Script.New(file));
- }
-
- private async void RunProject()
- {
- var session = await Project.Run(null);
-
- session.StateChanged += (x, e) =>
- {
- if (e.State == ProjectSessionState.Completed)
- {
- MessageBox.Show(e.ReturnValue.ToString());
- }
- };
- }
- }
-}