diff --git a/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{8891C1AE-6699-45DA-8B22-13BCEBB63364}.xml b/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{8891C1AE-6699-45DA-8B22-13BCEBB63364}.xml
index dd298809..05715acd 100644
--- a/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{8891C1AE-6699-45DA-8B22-13BCEBB63364}.xml
+++ b/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{8891C1AE-6699-45DA-8B22-13BCEBB63364}.xml
@@ -7,50 +7,55 @@
C++ Application
-
- $(MinGWPath)\g++.exe
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ $(MinGWPath)\g++.exe
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{AB211699-2C6A-4FCC-97FB-F629B1023277}.xml b/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{AB211699-2C6A-4FCC-97FB-F629B1023277}.xml
index 0ad16329..c75a741c 100644
--- a/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{AB211699-2C6A-4FCC-97FB-F629B1023277}.xml
+++ b/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{AB211699-2C6A-4FCC-97FB-F629B1023277}.xml
@@ -7,13 +7,17 @@
XML Transformation Project
-
- C:\Program Files\Saxonica\bin\saxon.exe
-
-
-
-
-
+
+
+
+ C:\Program Files\Saxonica\bin\saxon.exe
+
+
+
+
+
+
+
diff --git a/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{EA90755A-4A5D-4FA4-B676-F7BBD8CF0D84}.xml b/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{EA90755A-4A5D-4FA4-B676-F7BBD8CF0D84}.xml
index 0e9d287d..90094d34 100644
--- a/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{EA90755A-4A5D-4FA4-B676-F7BBD8CF0D84}.xml
+++ b/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{EA90755A-4A5D-4FA4-B676-F7BBD8CF0D84}.xml
@@ -8,23 +8,28 @@
-
- $(ArduinoPath)\avr-gcc.exe
-
-
-
-
-
-
-
-
-
-
+
+
+
+ $(ArduinoPath)\avr-gcc.exe
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}.xml b/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}.xml
index eb90aef6..b2748448 100644
--- a/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}.xml
+++ b/CSharp/Content/UniversalEditor.Content.PlatformIndependent/ProjectTypes/{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}.xml
@@ -7,18 +7,22 @@
C# Project
-
- $(DotNetFrameworkPath)\v$(DotNetVersion)\csc.exe
-
-
-
-
-
-
-
-
-
-
+
+
+
+ $(DotNetFrameworkPath)\v$(DotNetVersion)\csc.exe
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CSharp/TODO b/CSharp/TODO
index 89645ec2..80aaeec0 100644
--- a/CSharp/TODO
+++ b/CSharp/TODO
@@ -20,18 +20,21 @@ UniversalEditor Projects:
* "Live folders" - project folders are automatically populated with their physical folder contents when project is loaded
Select folder, set "Live folder" = "True" in Properties panel
-Project file BuildActions:
- "Compile"
+Project file Tasks and TaskActions:
+ ExecutableTaskAction
+ - Run the given program with the given parameters
+ FileSystemTaskAction
- Combine multiple selected files into one
OutputObjectModel = FileSystemObjectModel
User specifies OutputFileName and OutputDataFormat
- Support multiple Tasks for a BuildAction, i.e.
-
-
-
-
-
-
+ Support multiple TaskActions for a Task, i.e.
+
+
+
+
+
+
+ If any one of the TaskActions fails, the task is terminated.
Document Tabs:
* Dragging items over document tabs should cause the active tab to switch to the tab being dragged over. As of 2012, Visual Studio does not support this ;)