From: jpbruyere Date: Fri, 28 Apr 2017 10:20:39 +0000 (+0200) Subject: add CrowIDE in progress to master X-Git-Tag: 0.6.0~44 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=3437ccff71997d7cf535cded844df518ba8415f5;p=jp%2Fcrow.git add CrowIDE in progress to master --- diff --git a/Crow.sln b/Crow.sln index 83e55eb5..ba1b6741 100644 --- a/Crow.sln +++ b/Crow.sln @@ -5,6 +5,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Crow", "Crow.csproj", "{C29 EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tests", "Tests\Tests.csproj", "{74289092-9F70-4941-AFCB-DFD7BE2140B6}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CrowIDE", "CrowIDE\CrowIDE.csproj", "{B6D911CD-1D09-42FC-B300-9187190F2AE1}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -15,6 +17,10 @@ Global {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Debug|Any CPU.Build.0 = Debug|Any CPU {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Release|Any CPU.ActiveCfg = Release|Any CPU {74289092-9F70-4941-AFCB-DFD7BE2140B6}.Release|Any CPU.Build.0 = Release|Any CPU + {B6D911CD-1D09-42FC-B300-9187190F2AE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B6D911CD-1D09-42FC-B300-9187190F2AE1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B6D911CD-1D09-42FC-B300-9187190F2AE1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B6D911CD-1D09-42FC-B300-9187190F2AE1}.Release|Any CPU.Build.0 = Release|Any CPU {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Debug|Any CPU.Build.0 = Debug|Any CPU {C2980F9B-4798-4C05-99E2-E174810F7C7B}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/CrowIDE/CrowIDE.csproj b/CrowIDE/CrowIDE.csproj new file mode 100644 index 00000000..1773f750 --- /dev/null +++ b/CrowIDE/CrowIDE.csproj @@ -0,0 +1,100 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {B6D911CD-1D09-42FC-B300-9187190F2AE1} + Exe + CrowIDE + CrowIDE + v4.5 + $(SolutionDir)build/$(Configuration) + $(SolutionDir)build/obj/$(Configuration) + + + + + + 0.5 + CrowIDE.CrowIDE + + + true + full + false + DEBUG; + prompt + 4 + false + $(SolutionDir)build\obj\$(Configuration) + $(SolutionDir)build\$(Configuration) + + + none + true + prompt + 0 + false + $(SolutionDir)build\obj\$(Configuration) + $(SolutionDir)build\$(Configuration) + + + + + + + + gtk-sharp-3.0 + + + $(SolutionDir)packages\OpenTK.2.0.0\lib\net20\OpenTK.dll + opentk + + + + + + {C2980F9B-4798-4C05-99E2-E174810F7C7B} + Crow + + + + + + + + + + + + + + + + + + + + + + + + CrowIDE.MembersView.template + + + + + + + Crow.MenuItem.template + + + + + + PreserveNewest + + + diff --git a/CrowIDE/OpenGL/Shader.cs b/CrowIDE/OpenGL/Shader.cs new file mode 100644 index 00000000..0f355fcd --- /dev/null +++ b/CrowIDE/OpenGL/Shader.cs @@ -0,0 +1,335 @@ +// +// Shader.cs +// +// Author: +// Jean-Philippe Bruyère +// +// Copyright (c) 2016 jp +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +using System; +using System.Diagnostics; +using System.IO; +using OpenTK; +using OpenTK.Graphics.OpenGL; + +namespace Crow +{ + public class Shader : IDisposable + { + #region CTOR + public Shader () + { + Init (); + } + public Shader (string vertResPath, string fragResPath = null, string geomResPath = null) + { + VertSourcePath = vertResPath; + FragSourcePath = fragResPath; + GeomSourcePath = geomResPath; + + loadSourcesFiles (); + + Init (); + } + #endregion + + public string VertSourcePath, + FragSourcePath, + GeomSourcePath; + #region Sources + protected string _vertSource = @" + #version 330 + precision lowp float; + + uniform mat4 mvp; + + layout(location = 0) in vec3 in_position; + layout(location = 1) in vec2 in_tex; + + out vec2 texCoord; + + void main(void) + { + texCoord = in_tex; + gl_Position = mvp * vec4(in_position, 1.0); + }"; + + protected string _fragSource = @" + #version 330 + precision lowp float; + + uniform sampler2D tex; + + in vec2 texCoord; + out vec4 out_frag_color; + + void main(void) + { + out_frag_color = texture( tex, texCoord);//vec4(1,0,0,1); + }"; + string _geomSource = @""; +// #version 330 +// layout(triangles) in; +// layout(triangle_strip, max_vertices=3) out; +// void main() +// { +// for(int i=0; i<3; i++) +// { +// gl_Position = gl_in[i].gl_Position; +// EmitVertex(); +// } +// EndPrimitive(); +// }"; + #endregion + + #region Private and protected fields + public int vsId, fsId, gsId, pgmId, mvpLocation; + + Matrix4 mvp = Matrix4.Identity; + #endregion + + + #region Public properties + public virtual string vertSource + { + get { return _vertSource;} + set { _vertSource = value; } + } + public virtual string fragSource + { + get { return _fragSource;} + set { _fragSource = value; } + } + public virtual string geomSource + { + get { return _geomSource; } + set { _geomSource = value; } + } + + public virtual Matrix4 MVP{ + set { mvp = value; } + get { return mvp; } + } + #endregion + + #region Public functions + /// + /// configure sources and compile + /// + public virtual void Init() + { + Compile (); + } + public void Reload(){ + loadSourcesFiles (); + Compile (); + } + public void SetSource(ShaderType shaderType, string _source){ + switch (shaderType) { + case ShaderType.FragmentShader: + fragSource = _source; + return; + case ShaderType.VertexShader: + vertSource = _source; + return; + case ShaderType.GeometryShader: + geomSource = _source; + return; + } + } + public string GetSource(ShaderType shaderType){ + switch (shaderType) { + case ShaderType.FragmentShader: + return fragSource; + case ShaderType.VertexShader: + return vertSource; + case ShaderType.GeometryShader: + return geomSource; + } + return ""; + } + public string GetSourcePath(ShaderType shaderType){ + switch (shaderType) { + case ShaderType.FragmentShader: + return FragSourcePath; + case ShaderType.VertexShader: + return VertSourcePath; + case ShaderType.GeometryShader: + return GeomSourcePath; + } + return ""; + } + public virtual void Compile() + { + Dispose (); + + pgmId = GL.CreateProgram(); + + if (!string.IsNullOrEmpty(vertSource)) + { + vsId = GL.CreateShader(ShaderType.VertexShader); + compileShader(vsId, vertSource); + } + if (!string.IsNullOrEmpty(fragSource)) + { + fsId = GL.CreateShader(ShaderType.FragmentShader); + compileShader(fsId, fragSource); + + } + if (!string.IsNullOrEmpty(geomSource)) + { + gsId = GL.CreateShader(ShaderType.GeometryShader); + compileShader(gsId,geomSource); + } + + if (vsId != 0) + GL.AttachShader(pgmId, vsId); + if (fsId != 0) + GL.AttachShader(pgmId, fsId); + if (gsId != 0) + GL.AttachShader(pgmId, gsId); + + BindVertexAttributes (); + + string info; + GL.LinkProgram(pgmId); + GL.GetProgramInfoLog(pgmId, out info); + + if (!string.IsNullOrEmpty (info)) { + Debug.WriteLine ("Linkage:"); + Debug.WriteLine (info); + } + + info = null; + + GL.ValidateProgram(pgmId); + GL.GetProgramInfoLog(pgmId, out info); + if (!string.IsNullOrEmpty (info)) { + Debug.WriteLine ("Validation:"); + Debug.WriteLine (info); + } + + GL.UseProgram (pgmId); + + GetUniformLocations (); + BindSamplesSlots (); + + Disable (); + } + + protected virtual void BindVertexAttributes() + { + GL.BindAttribLocation(pgmId, 0, "in_position"); + GL.BindAttribLocation(pgmId, 1, "in_tex"); + } + protected virtual void GetUniformLocations() + { + mvpLocation = GL.GetUniformLocation(pgmId, "mvp"); + } + protected virtual void BindSamplesSlots(){ + GL.Uniform1(GL.GetUniformLocation (pgmId, "tex"), 0); + } + public void SetMVP(Matrix4 _mvp){ + GL.UniformMatrix4(mvpLocation, false, ref _mvp); + } + public virtual void Enable(){ + GL.UseProgram (pgmId); + } + public virtual void Disable(){ + GL.UseProgram (0); + } + public static void Enable(Shader s) + { + if (s == null) + return; + s.Enable (); + } + public static void Disable(Shader s) + { + if (s == null) + return; + s.Disable (); + } + #endregion + + void loadSourcesFiles(){ + Stream s; + + if (!string.IsNullOrEmpty (VertSourcePath)) { + s = Crow.Interface.GetStreamFromPath (VertSourcePath); + if (s != null) { + using (StreamReader sr = new StreamReader (s)) { + vertSource = sr.ReadToEnd (); + } + } + } + + if (!string.IsNullOrEmpty (FragSourcePath)) { + s = Crow.Interface.GetStreamFromPath (FragSourcePath); + if (s != null) { + using (StreamReader sr = new StreamReader (s)) { + fragSource = sr.ReadToEnd (); + } + } + } + + if (!string.IsNullOrEmpty (GeomSourcePath)) { + s = Crow.Interface.GetStreamFromPath (GeomSourcePath); + if (s != null) { + using (StreamReader sr = new StreamReader (s)) { + geomSource = sr.ReadToEnd (); + } + } + } + } + void compileShader(int shader, string source) + { + GL.ShaderSource(shader, source); + GL.CompileShader(shader); + + string info; + GL.GetShaderInfoLog(shader, out info); + Debug.WriteLine(info); + + int compileResult; + GL.GetShader(shader, ShaderParameter.CompileStatus, out compileResult); + if (compileResult != 1) + { + Debug.WriteLine("Compile Error!"); + Debug.WriteLine(source); + } + } + public override string ToString () + { + return string.Format ("{0} {1} {2}", VertSourcePath, FragSourcePath, GeomSourcePath); + } + + #region IDisposable implementation + public virtual void Dispose () + { + if (GL.IsProgram (pgmId)) + GL.DeleteProgram (pgmId); + + if (GL.IsShader (vsId)) + GL.DeleteShader (vsId); + if (GL.IsShader (fsId)) + GL.DeleteShader (fsId); + if (GL.IsShader (gsId)) + GL.DeleteShader (gsId); + } + #endregion + } +} diff --git a/CrowIDE/OpenGL/Texture.cs b/CrowIDE/OpenGL/Texture.cs new file mode 100644 index 00000000..e6bec071 --- /dev/null +++ b/CrowIDE/OpenGL/Texture.cs @@ -0,0 +1,94 @@ +// +// Texture.cs +// +// Author: +// Jean-Philippe Bruyère +// +// Copyright (c) 2016 jp +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +using System; +using System.Drawing; +using OpenTK.Graphics.OpenGL; +using System.Drawing.Imaging; +using System.IO; +using System.Diagnostics; + +namespace Crow +{ + public class Texture + { + public string Map; + public int texRef; + public int Width; + public int Height; + + public Texture(string _mapPath, bool flipY = true) + { + using (Stream s = Interface.GetStreamFromPath (_mapPath)) { + + try { + Map = _mapPath; + + Bitmap bitmap = new Bitmap (s); + + if (flipY) + bitmap.RotateFlip (RotateFlipType.RotateNoneFlipY); + + BitmapData data = bitmap.LockBits (new System.Drawing.Rectangle (0, 0, bitmap.Width, bitmap.Height), + ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); + + createTexture (data.Scan0, data.Width, data.Height); + + bitmap.UnlockBits (data); + + GL.TexParameter (TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, (int)TextureMinFilter.LinearMipmapLinear); + GL.TexParameter (TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, (int)TextureMagFilter.Linear); + + GL.GenerateMipmap (GenerateMipmapTarget.Texture2D); + + } catch (Exception ex) { + Debug.WriteLine ("Error loading texture: " + Map + ":" + ex.Message); + } + } + } + + public Texture(int width, int height) + { + createTexture (IntPtr.Zero, width, height); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, (int)TextureMinFilter.Linear); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, (int)TextureMagFilter.Linear); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureWrapS, (int)TextureWrapMode.Clamp); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureWrapT, (int)TextureWrapMode.Clamp); + } + + void createTexture(IntPtr data, int width, int height) + { + Width = width; + Height = height; + + GL.GenTextures(1, out texRef); + GL.BindTexture(TextureTarget.Texture2D, texRef); + GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba, width, height, 0, + OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, data); + } + + public static implicit operator int(Texture t) + { + return t == null ? 0: t.texRef; + } + } + +} diff --git a/CrowIDE/OpenGL/vaoMesh.cs b/CrowIDE/OpenGL/vaoMesh.cs new file mode 100644 index 00000000..c0b24528 --- /dev/null +++ b/CrowIDE/OpenGL/vaoMesh.cs @@ -0,0 +1,221 @@ +// +// vaoMesh.cs +// +// Author: +// Jean-Philippe Bruyère +// +// Copyright (c) 2016 jp +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +using System; +using OpenTK; +using OpenTK.Graphics.OpenGL; + +namespace Crow +{ + public class vaoMesh : IDisposable + { + public int vaoHandle, + positionVboHandle, + texVboHandle, + eboHandle; + + public Vector3[] positions; + public Vector2[] texCoords; + public int[] indices; + + public vaoMesh() + { + } + + public vaoMesh (Vector3[] _positions, Vector2[] _texCoord, int[] _indices) + { + positions = _positions; + texCoords = _texCoord; + indices = _indices; + + CreateBuffers (); + } + + public vaoMesh (float x, float y, float z, float width, float height, float TileX = 1f, float TileY = 1f) + { + positions = + new Vector3[] { + new Vector3 (x - width / 2, y + height / 2, z), + new Vector3 (x - width / 2, y - height / 2, z), + new Vector3 (x + width / 2, y + height / 2, z), + new Vector3 (x + width / 2, y - height / 2, z) + }; + texCoords = new Vector2[] { + new Vector2 (0, TileY), + new Vector2 (0, 0), + new Vector2 (TileX, TileY), + new Vector2 (TileX, 0) + }; + indices = new int[] { 0, 1, 2, 3 }; + + CreateBuffers (); + } + public static vaoMesh CreateCube(){ + vaoMesh tmp = new vaoMesh (); + tmp.positions = new Vector3[] + { + new Vector3(-1.0f, -1.0f, -1.0f), + new Vector3( -1.0f, -1.0f, 1.0f), + new Vector3( 1.0f, -1.0f, -1.0f), + new Vector3(1.0f, -1.0f, 1.0f), + new Vector3(1.0f, 1.0f, -1.0f), + new Vector3( 1.0f, 1.0f, 1.0f), + new Vector3( -1.0f, 1.0f, -1.0f), + new Vector3(-1.0f, 1.0f, 1.0f) + }; + tmp.indices = new int[] + { + // front face + 0, 2, 1, 1, 2, 3, + // top face + 2, 4, 3, 3, 4, 5, + // back face + 4, 6, 5, 5, 6, 7, + // left face + 6, 0, 7, 7, 0, 1, + // bottom face + 1, 3, 7, 7, 3, 5, + // right face +// 1, 5, 6, 6, 2, 1, + }; + tmp.texCoords = new Vector2[] + { + new Vector2(0, 0), + new Vector2(0, 1), + new Vector2(1, 0), + new Vector2(1, 1), + new Vector2(0, 0), + new Vector2(0, 1), + new Vector2(1, 0), + new Vector2(1, 1), + }; + tmp.CreateBuffers (); + return tmp; +// Normals = new Vector3[] +// { +// new Vector3(-1.0f, -1.0f, 1.0f), +// new Vector3( 1.0f, -1.0f, 1.0f), +// new Vector3( 1.0f, 1.0f, 1.0f), +// new Vector3(-1.0f, 1.0f, 1.0f), +// new Vector3(-1.0f, -1.0f, -1.0f), +// new Vector3( 1.0f, -1.0f, -1.0f), +// new Vector3( 1.0f, 1.0f, -1.0f), +// new Vector3(-1.0f, 1.0f, -1.0f), +// }; +// +// Colors = new int[] +// { +// Utilities.ColorToRgba32(Color.DarkRed), +// Utilities.ColorToRgba32(Color.DarkRed), +// Utilities.ColorToRgba32(Color.Gold), +// Utilities.ColorToRgba32(Color.Gold), +// Utilities.ColorToRgba32(Color.DarkRed), +// Utilities.ColorToRgba32(Color.DarkRed), +// Utilities.ColorToRgba32(Color.Gold), +// Utilities.ColorToRgba32(Color.Gold), +// }; + } + public void CreateBuffers(){ + CreateVBOs (); + CreateVAOs (); + } + protected void CreateVBOs() + { + positionVboHandle = GL.GenBuffer(); + GL.BindBuffer(BufferTarget.ArrayBuffer, positionVboHandle); + GL.BufferData(BufferTarget.ArrayBuffer, + new IntPtr(positions.Length * Vector3.SizeInBytes), + positions, BufferUsageHint.StaticDraw); + + if (texCoords != null) { + texVboHandle = GL.GenBuffer (); + GL.BindBuffer (BufferTarget.ArrayBuffer, texVboHandle); + GL.BufferData (BufferTarget.ArrayBuffer, + new IntPtr (texCoords.Length * Vector2.SizeInBytes), + texCoords, BufferUsageHint.StaticDraw); + } + + GL.BindBuffer(BufferTarget.ArrayBuffer, 0); + + if (indices != null) { + eboHandle = GL.GenBuffer (); + GL.BindBuffer (BufferTarget.ElementArrayBuffer, eboHandle); + GL.BufferData (BufferTarget.ElementArrayBuffer, + new IntPtr (sizeof(uint) * indices.Length), + indices, BufferUsageHint.StaticDraw); + GL.BindBuffer(BufferTarget.ElementArrayBuffer, 0); + } + } + protected void CreateVAOs() + { + vaoHandle = GL.GenVertexArray(); + GL.BindVertexArray(vaoHandle); + + GL.EnableVertexAttribArray(0); + GL.BindBuffer(BufferTarget.ArrayBuffer, positionVboHandle); + GL.VertexAttribPointer(0, 3, VertexAttribPointerType.Float, true, Vector3.SizeInBytes, 0); + + if (texCoords != null) { + GL.EnableVertexAttribArray (1); + GL.BindBuffer (BufferTarget.ArrayBuffer, texVboHandle); + GL.VertexAttribPointer (1, 2, VertexAttribPointerType.Float, true, Vector2.SizeInBytes, 0); + } + if (indices != null) + GL.BindBuffer(BufferTarget.ElementArrayBuffer, eboHandle); + + GL.BindVertexArray(0); + } + + public void Render(BeginMode _primitiveType){ + GL.BindVertexArray(vaoHandle); + if (indices == null) + GL.DrawArrays (_primitiveType, 0, positions.Length); + else + GL.DrawElements(_primitiveType, indices.Length, + DrawElementsType.UnsignedInt, IntPtr.Zero); + GL.BindVertexArray (0); + } + public void Render(BeginMode _primitiveType, int[] _customIndices){ + GL.BindVertexArray(vaoHandle); + GL.DrawElements(_primitiveType, _customIndices.Length, + DrawElementsType.UnsignedInt, _customIndices); + GL.BindVertexArray (0); + } + public void Render(BeginMode _primitiveType, int instances){ + + GL.BindVertexArray(vaoHandle); + GL.DrawElementsInstanced(_primitiveType, indices.Length, + DrawElementsType.UnsignedInt, IntPtr.Zero, instances); + GL.BindVertexArray (0); + } + + #region IDisposable implementation + public void Dispose () + { + GL.DeleteBuffer (positionVboHandle); + GL.DeleteBuffer (texVboHandle); + GL.DeleteBuffer (eboHandle); + GL.DeleteVertexArray (vaoHandle); + } + #endregion + + } +} \ No newline at end of file diff --git a/CrowIDE/OpenTKGameWindow.cs b/CrowIDE/OpenTKGameWindow.cs new file mode 100644 index 00000000..b3851904 --- /dev/null +++ b/CrowIDE/OpenTKGameWindow.cs @@ -0,0 +1,334 @@ +// +// OpenTKGameWindow.cs +// +// Author: +// Jean-Philippe Bruyère +// +// Copyright (c) 2016 jp +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +using System; +using System.Threading; +using OpenTK; +using OpenTK.Graphics.OpenGL; + +namespace Crow +{ + public class OpenTKGameWindow : GameWindow, IValueChange + { + #region IValueChange implementation + public event EventHandler ValueChanged; + public virtual void NotifyValueChanged(string MemberName, object _value) + { + if (ValueChanged != null) + ValueChanged.Invoke(this, new ValueChangeEventArgs(MemberName, _value)); + } + #endregion + + public Interface CrowInterface; + + #region FPS + int frameCpt = 0; + int _fps = 0; + + public int fps { + get { return _fps; } + set { + if (_fps == value) + return; + + _fps = value; + + if (_fps > fpsMax) { + fpsMax = _fps; + ValueChanged.Raise(this, new ValueChangeEventArgs ("fpsMax", fpsMax)); + } else if (_fps < fpsMin) { + fpsMin = _fps; + ValueChanged.Raise(this, new ValueChangeEventArgs ("fpsMin", fpsMin)); + } + + ValueChanged.Raise(this, new ValueChangeEventArgs ("fps", _fps)); + #if MEASURE_TIME + ValueChanged.Raise (this, new ValueChangeEventArgs ("update", + this.CrowInterface.updateTime.ElapsedTicks.ToString () + " ticks")); + ValueChanged.Raise (this, new ValueChangeEventArgs ("layouting", + this.CrowInterface.layoutTime.ElapsedTicks.ToString () + " ticks")); + ValueChanged.Raise (this, new ValueChangeEventArgs ("drawing", + this.CrowInterface.drawingTime.ElapsedTicks.ToString () + " ticks")); + ValueChanged.Raise (this, new ValueChangeEventArgs ("clipping", + this.CrowInterface.clippingTime.ElapsedTicks.ToString () + " ticks")); + #endif + } + } + + public int fpsMin = int.MaxValue; + public int fpsMax = 0; + + void resetFps () + { + fpsMin = int.MaxValue; + fpsMax = 0; + _fps = 0; + } + public string update = ""; + public string drawing = ""; + public string layouting = ""; + public string clipping = ""; + #endregion + + #region ctor + public OpenTKGameWindow(int _width = 800, int _height = 600, string _title="Crow", + int colors = 32, int depth = 24, int stencil = 0, int samples = 1, + int major=3, int minor=3) + : this(_width, _height, new OpenTK.Graphics.GraphicsMode(colors, depth, stencil, samples), + _title,GameWindowFlags.Default,DisplayDevice.Default, + major,minor,OpenTK.Graphics.GraphicsContextFlags.Default) + { + } + public OpenTKGameWindow (int width, int height, OpenTK.Graphics.GraphicsMode mode, string title, GameWindowFlags options, DisplayDevice device, int major, int minor, OpenTK.Graphics.GraphicsContextFlags flags) + : base(width,height,mode,title,options,device,major,minor,flags) + { + CrowInterface = new Interface (); + + Thread t = new Thread (interfaceThread); + t.IsBackground = true; + t.Start (); + } + + #endregion + + void interfaceThread() + { + CrowInterface.Quit += Quit; + CrowInterface.MouseCursorChanged += CrowInterface_MouseCursorChanged; + while (CrowInterface.ClientRectangle.Size.Width == 0) + Thread.Sleep (5); + + while (true) { + CrowInterface.Update (); + Thread.Sleep (1); + } + } + + public void Quit (object sender, EventArgs e) + { + this.Exit (); + } + void CrowInterface_MouseCursorChanged (object sender, MouseCursorChangedEventArgs e) + { + this.Cursor = new MouseCursor( + (int)e.NewCursor.Xhot, + (int)e.NewCursor.Yhot, + (int)e.NewCursor.Width, + (int)e.NewCursor.Height, + e.NewCursor.data); + } + + #region Events + //those events are raised only if mouse isn't in a graphic object + public event EventHandler MouseWheelChanged; + public event EventHandler MouseButtonUp; + public event EventHandler MouseButtonDown; + public event EventHandler MouseClick; + public event EventHandler MouseMove; + public event EventHandler KeyboardKeyDown; + public event EventHandler KeyboardKeyUp; + + #endregion + + #region graphic context + public int texID; + public Shader shader; + public vaoMesh quad; + public Matrix4 projection; + + void createContext() + { + #region Create texture + if (GL.IsTexture(texID)) + GL.DeleteTexture (texID); + GL.GenTextures(1, out texID); + GL.ActiveTexture (TextureUnit.Texture0); + GL.BindTexture(TextureTarget.Texture2D, texID); + + GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba, + ClientRectangle.Width, ClientRectangle.Height, 0, + OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, CrowInterface.bmp); + + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, (int)TextureMinFilter.Linear); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, (int)TextureMagFilter.Linear); + + GL.BindTexture(TextureTarget.Texture2D, 0); + #endregion + } + void OpenGLDraw() + { + bool blend, depthTest; + GL.GetBoolean (GetPName.Blend, out blend); + GL.GetBoolean (GetPName.DepthTest, out depthTest); + GL.Enable (EnableCap.Blend); + GL.Disable (EnableCap.DepthTest); + + shader.Enable (); + shader.SetMVP (projection); + GL.ActiveTexture (TextureUnit.Texture0); + GL.BindTexture (TextureTarget.Texture2D, texID); + lock (CrowInterface.RenderMutex) { + if (CrowInterface.IsDirty) { + GL.TexSubImage2D (TextureTarget.Texture2D, 0, + CrowInterface.DirtyRect.Left, CrowInterface.DirtyRect.Top, + CrowInterface.DirtyRect.Width, CrowInterface.DirtyRect.Height, + OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, CrowInterface.dirtyBmp); + CrowInterface.IsDirty = false; + } + } + quad.Render (BeginMode.TriangleStrip); + GL.BindTexture(TextureTarget.Texture2D, 0); + + if (!blend) + GL.Disable (EnableCap.Blend); + if (depthTest) + GL.Enable (EnableCap.DepthTest); + } + #endregion + + /// + /// Override this method for your OpenGL rendering calls + /// + public virtual void OnRender(FrameEventArgs e) + { + } + /// + /// Override this method to customize clear method between frames + /// + public virtual void GLClear() + { + GL.Clear (ClearBufferMask.ColorBufferBit|ClearBufferMask.DepthBufferBit); + } + + #region Game win overrides + protected override void OnLoad(EventArgs e) + { + base.OnLoad(e); + + this.KeyPress += new EventHandler(OpenTKGameWindow_KeyPress); + Keyboard.KeyDown += new EventHandler(Keyboard_KeyDown); + Keyboard.KeyUp += new EventHandler(Keyboard_KeyUp); + Mouse.WheelChanged += new EventHandler(Mouse_WheelChanged); + Mouse.ButtonDown += new EventHandler(Mouse_ButtonDown); + Mouse.ButtonUp += new EventHandler(Mouse_ButtonUp); + Mouse.Move += new EventHandler(Mouse_Move); + + GL.ClearColor(0.0f, 0.0f, 0.0f, 0.0f); + + Console.WriteLine("\n\n*************************************"); + Console.WriteLine("GL version: " + GL.GetString (StringName.Version)); + Console.WriteLine("GL vendor: " + GL.GetString (StringName.Vendor)); + Console.WriteLine("GLSL version: " + GL.GetString (StringName.ShadingLanguageVersion)); + Console.WriteLine("*************************************\n"); + + projection = OpenTK.Matrix4.CreateOrthographicOffCenter (-0.5f, 0.5f, -0.5f, 0.5f, 1, -1); + + shader = new Shader (); + quad = new Crow.vaoMesh (0, 0, 0, 1, 1, 1, -1); + } + + protected override void OnUpdateFrame(FrameEventArgs e) + { + base.OnUpdateFrame(e); + fps = (int)RenderFrequency; + + + if (frameCpt > 50) { + resetFps (); + frameCpt = 0; + GC.Collect(); + GC.WaitForPendingFinalizers(); + NotifyValueChanged("memory", GC.GetTotalMemory (false).ToString()); + } + frameCpt++; + } + protected override void OnRenderFrame(FrameEventArgs e) + { + GLClear (); + + base.OnRenderFrame(e); + + OnRender (e); + OpenGLDraw (); + + SwapBuffers (); + } + + protected override void OnResize(EventArgs e) + { + base.OnResize (e); + CrowInterface.ProcessResize( + new Rectangle( + 0, + 0, + this.ClientRectangle.Width, + this.ClientRectangle.Height)); + createContext (); + GL.Viewport (0, 0, ClientRectangle.Width, ClientRectangle.Height); + } + #endregion + + #region Mouse Handling + void update_mouseButtonStates(ref MouseState e, OpenTK.Input.MouseState otk_e){ + for (int i = 0; i < MouseState.MaxButtons; i++) { + if (otk_e.IsButtonDown ((OpenTK.Input.MouseButton)i)) + e.EnableBit (i); + } + } + void Mouse_Move(object sender, OpenTK.Input.MouseMoveEventArgs otk_e) + { + if (!CrowInterface.ProcessMouseMove (otk_e.X, otk_e.Y)) + MouseMove.Raise (sender, otk_e); + } + void Mouse_ButtonUp(object sender, OpenTK.Input.MouseButtonEventArgs otk_e) + { + if (!CrowInterface.ProcessMouseButtonUp ((int)otk_e.Button)) + MouseButtonUp.Raise (sender, otk_e); + } + void Mouse_ButtonDown(object sender, OpenTK.Input.MouseButtonEventArgs otk_e) + { + if (!CrowInterface.ProcessMouseButtonDown ((int)otk_e.Button)) + MouseButtonDown.Raise (sender, otk_e); + } + void Mouse_WheelChanged(object sender, OpenTK.Input.MouseWheelEventArgs otk_e) + { + if (!CrowInterface.ProcessMouseWheelChanged (otk_e.DeltaPrecise)) + MouseWheelChanged.Raise (sender, otk_e); + } + #endregion + + #region keyboard Handling + void Keyboard_KeyDown(object sender, OpenTK.Input.KeyboardKeyEventArgs otk_e) + { + if (!CrowInterface.ProcessKeyDown((int)otk_e.Key)) + KeyboardKeyDown.Raise (this, otk_e); + } + void Keyboard_KeyUp(object sender, OpenTK.Input.KeyboardKeyEventArgs otk_e) + { + if (!CrowInterface.ProcessKeyUp((int)otk_e.Key)) + KeyboardKeyUp.Raise (this, otk_e); + } + void OpenTKGameWindow_KeyPress (object sender, OpenTK.KeyPressEventArgs e) + { + CrowInterface.ProcessKeyPress (e.KeyChar); + } + #endregion + } +} diff --git a/CrowIDE/images/save.svg b/CrowIDE/images/save.svg new file mode 100644 index 00000000..7bdc5518 --- /dev/null +++ b/CrowIDE/images/save.svg @@ -0,0 +1,3421 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CrowIDE/src/CrowIDE.cs b/CrowIDE/src/CrowIDE.cs new file mode 100644 index 00000000..4c557603 --- /dev/null +++ b/CrowIDE/src/CrowIDE.cs @@ -0,0 +1,121 @@ +// +// HelloCube.cs +// +// Author: +// Jean-Philippe Bruyère +// +// Copyright (c) 2016 jp +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +using System; +using OpenTK; +using OpenTK.Graphics.OpenGL; +using Crow; +using System.Reflection; +using System.Collections.Generic; +using System.Collections; +using System.Xml.Serialization; +using System.IO; + +namespace CrowIDE +{ + class CrowIDE : OpenTKGameWindow + { + public Command CMDLoad = new Command(new Action(() => System.Diagnostics.Debug.WriteLine("Open"))) { Caption = "Open", Icon = new SvgPicture("#Crow.Icons.open-file.svg")}; + public Command CMDSave = new Command(new Action(() => System.Diagnostics.Debug.WriteLine("Save"))) { Caption = "Save", Icon = new SvgPicture("#Crow.Icons.open-file.svg")}; + public Command CMDQuit; +// public Command CMDSave = new Command(actionOpenFile) { Caption = "Open...", Icon = new SvgPicture("#Crow.Icons.open-file.svg")}; +// public Command CMDQuit = new Command(actionOpenFile) { Caption = "Open...", Icon = new SvgPicture("#Crow.Icons.open-file.svg")}; + public Command CMDCut = new Command(new Action(() => System.Diagnostics.Debug.WriteLine("Cut"))) { Caption = "Cut", Icon = new SvgPicture("#Crow.Icons.scissors.svg")}; + public Command CMDCopy = new Command(new Action(() => System.Diagnostics.Debug.WriteLine("Copy"))) { Caption = "Copy", Icon = new SvgPicture("#Crow.Icons.copy-file.svg")}; + public Command CMDPaste = new Command(new Action(() => System.Diagnostics.Debug.WriteLine("Paste"))) { Caption = "Paste", Icon = new SvgPicture("#Crow.Icons.paste-on-document.svg")}; + public Command CMDHelp = new Command(new Action(() => System.Diagnostics.Debug.WriteLine("Help"))) { Caption = "Help", Icon = new SvgPicture("#Crow.Icons.question.svg")}; + public Command CMDViewGTExp; + public Command CMDViewProps; + public Command CMDViewProj; + + [STAThread] + static void Main () + { + CrowIDE win = new CrowIDE (); + win.Run (30); + } + + public CrowIDE () + : base(1024, 800,"UIEditor") + { + } + ImlVisualEditor imlVE; + + protected override void OnLoad (EventArgs e) + { + base.OnLoad (e); + + CMDQuit = new Command(new Action(() => Quit (null, null))) { Caption = "Quit", Icon = new SvgPicture("#Crow.Icons.exit-symbol.svg")}; + CMDViewGTExp = new Command(new Action(() => loadWindow ("#CrowIDE.ui.GTreeExplorer.crow"))) { Caption = "Graphic Tree Explorer"}; + CMDViewProps = new Command(new Action(() => loadWindow ("#CrowIDE.ui.MemberView.crow"))) { Caption = "Properties View"}; + CMDViewProj = new Command(new Action(() => loadWindow ("#CrowIDE.ui.CSProjExplorer.crow"))) { Caption = "Project Explorer"}; + + this.KeyDown += CrowIDE_KeyDown; + + //this.CrowInterface.LoadInterface ("#CrowIDE.ui.imlEditor.crow").DataSource = this; + //GraphicObject go = this.CrowInterface.LoadInterface (@"ui/test.crow"); + GraphicObject go = this.CrowInterface.LoadInterface (@"#CrowIDE.ui.imlEditor.crow"); + imlVE = go.FindByName ("crowContainer") as ImlVisualEditor; + go.DataSource = this; + } + + void CrowIDE_KeyDown (object sender, OpenTK.Input.KeyboardKeyEventArgs e) + { + if (e.Key == OpenTK.Input.Key.Escape) { + Quit (null, null); + return; + } else if (e.Key == OpenTK.Input.Key.F4) { + loadWindow ("#CrowIDE.ui.MemberView.crow"); + } else if (e.Key == OpenTK.Input.Key.F5) { + loadWindow ("#CrowIDE.ui.GTreeExplorer.crow"); + } else if (e.Key == OpenTK.Input.Key.F6) { + loadWindow ("#CrowIDE.ui.LQIsExplorer.crow"); + } else if (e.Key == OpenTK.Input.Key.F7) { + loadWindow ("#CrowIDE.ui.CSProjExplorer.crow"); + } + } + void loadWindow(string path){ + try { + GraphicObject g = CrowInterface.FindByName (path); + if (g != null) + return; + g = CrowInterface.LoadInterface (path); + g.Name = path; + g.DataSource = imlVE; + } catch (Exception ex) { + System.Diagnostics.Debug.WriteLine (ex.ToString ()); + } + } + void closeWindow (string path){ + GraphicObject g = CrowInterface.FindByName (path); + if (g != null) + CrowInterface.DeleteWidget (g); + } + + protected void onCommandSave(object sender, MouseButtonEventArgs e){ + System.Diagnostics.Debug.WriteLine("save"); + } + + void actionOpenFile(){ + System.Diagnostics.Debug.WriteLine ("OpenFile action"); + } + } +} \ No newline at end of file diff --git a/CrowIDE/src/Extensions.cs b/CrowIDE/src/Extensions.cs new file mode 100644 index 00000000..5e8981df --- /dev/null +++ b/CrowIDE/src/Extensions.cs @@ -0,0 +1,42 @@ +// +// Extensions.cs +// +// Author: +// Jean-Philippe Bruyère +// +// Copyright (c) 2016 jp +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +using System; +using System.Collections.Generic; + +namespace Crow +{ + public static class Extensions + { + public static List GetChildren(this GraphicObject go){ + Type goType = go.GetType(); + if (typeof (Group).IsAssignableFrom (goType)) + return (go as Group).Children; + if (typeof(Container).IsAssignableFrom (goType)) + return new List( new GraphicObject[] { (go as Container).Child }); + if (typeof(TemplatedContainer).IsAssignableFrom (goType)) + return new List( new GraphicObject[] { (go as TemplatedContainer).Content }); + if (typeof(TemplatedGroup).IsAssignableFrom (goType)) + return (go as TemplatedGroup).Items; + + return new List(); + } + } +} diff --git a/CrowIDE/src/ImlVisualEditor.cs b/CrowIDE/src/ImlVisualEditor.cs new file mode 100644 index 00000000..61a1e8c8 --- /dev/null +++ b/CrowIDE/src/ImlVisualEditor.cs @@ -0,0 +1,370 @@ +// +// ImlVisualEditor.cs +// +// Author: +// Jean-Philippe Bruyère +// +// Copyright (c) 2016 jp +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +using System; +using Crow; +using System.Threading; +using System.Xml.Serialization; +using System.ComponentModel; +using System.IO; +using System.Collections.Generic; + +namespace CrowIDE +{ + public class ImlVisualEditor : GraphicObject + { + #region CTOR + public ImlVisualEditor () : base() + { + imlVE = new Interface (); + Thread t = new Thread (interfaceThread); + t.IsBackground = true; + t.Start (); + } + #endregion + + string imlPath; + Interface imlVE; + Instantiator itor; + string imlSource; + GraphicObject selectedItem; + + bool drawGrid; + int gridSpacing; + + [XmlAttributeAttribute][DefaultValue(true)] + public bool DrawGrid { + get { return drawGrid; } + set { + if (drawGrid == value) + return; + drawGrid = value; + NotifyValueChanged ("DrawGrid", drawGrid); + RegisterForRedraw (); + } + } + [XmlAttributeAttribute][DefaultValue(10)] + public int GridSpacing { + get { return gridSpacing; } + set { + if (gridSpacing == value) + return; + gridSpacing = value; + NotifyValueChanged ("GridSpacing", gridSpacing); + RegisterForRedraw (); + } + } + [XmlAttributeAttribute]public GraphicObject SelectedItem { + get { return selectedItem; } + set { + if (selectedItem == value) + return; + selectedItem = value; + NotifyValueChanged ("SelectedItem", selectedItem); + RegisterForRedraw (); + } + } + [XmlIgnore]public List LQIs { + get { return imlVE.LQIs; } + } + [XmlIgnore]public string ImlSource { + get { return imlSource; } + set { + if (imlSource == value) + return; + imlSource = value; + + NotifyValueChanged ("ImlSource", ImlSource); + + reloadFromSource (); + } + } + [XmlAttributeAttribute][DefaultValue("")] + public string ImlPath { + get { return imlPath; } + set { + if (imlPath == value) + return; + + imlPath = value; + + NotifyValueChanged ("ImlPath", imlPath); + + reloadFromPath (); + } + } + + public List GraphicTree { + get { return imlVE.GraphicTree; } + } + + + public CrowMSBuild.Project CSProj { + get { + CrowMSBuild.Project proj = null; + XmlSerializer serializer = new XmlSerializer(typeof(CrowMSBuild.Project)); + string path=@"/mnt/data2/devel/crow/Tests/Tests.csproj"; + using (StreamReader reader = new StreamReader (path)) { + proj = (CrowMSBuild.Project)serializer.Deserialize (reader); + } + return proj; + } + } + + void reloadFromSource(){ + if (string.IsNullOrEmpty (imlSource)) { + reload_iTor (null); + return; + } + + Instantiator iTmp; + try { + iTmp = Instantiator.CreateFromImlFragment (imlSource); + } catch (Exception ex) { + System.Diagnostics.Debug.WriteLine (ex.ToString()); + return; + } + + reload_iTor (iTmp); + } + void reloadFromPath(){ + if (!File.Exists (imlPath)){ + System.Diagnostics.Debug.WriteLine ("Path not found: " + imlPath); + reload_iTor (null); + return; + } + using (StreamReader sr = new StreamReader (imlPath)) { + ImlSource = sr.ReadToEnd (); + } + NotifyValueChanged ("GraphicTree", null); + NotifyValueChanged ("GraphicTree", GraphicTree); + SelectedItem = null; + } + void reload_iTor(Instantiator new_iTot){ + itor = new_iTot; + lock (imlVE.UpdateMutex) { + try { + imlVE.ClearInterface (); + if (itor != null) + imlVE.AddWidget(itor.CreateInstance(imlVE)); + + } catch (Exception ex) { + System.Diagnostics.Debug.WriteLine (ex.ToString()); + } + } + } + + void interfaceThread() + { + while (true) { + try { + imlVE.Update (); + } catch (Exception ex) { + System.Diagnostics.Debug.WriteLine (ex.ToString ()); + if (Monitor.IsEntered(imlVE.UpdateMutex)) + Monitor.Exit (imlVE.UpdateMutex); + } + + + bool isDirty = false; + + lock (imlVE.RenderMutex) + isDirty = imlVE.IsDirty; + + if (isDirty) { + lock (CurrentInterface.UpdateMutex) + RegisterForRedraw (); + } + + Thread.Sleep (2); + } + } + + #region GraphicObject overrides + public override void OnLayoutChanges (LayoutingType layoutType) + { + base.OnLayoutChanges (layoutType); + switch (layoutType) { + case LayoutingType.Width: + case LayoutingType.Height: + imlVE.ProcessResize (this.ClientRectangle.Size); + break; + } + } + public override void onMouseMove (object sender, MouseMoveEventArgs e) + { + base.onMouseMove (sender, e); + GraphicObject oldHW = imlVE.HoverWidget; + Rectangle scr = this.ScreenCoordinates (this.getSlot ()); + ProcessMouseMove (e.X - scr.X, e.Y - scr.Y); + if (oldHW == imlVE.HoverWidget) + return; + RegisterForRedraw (); + + } + public override void onMouseDown (object sender, MouseButtonEventArgs e) + { + base.onMouseDown (sender, e); + SelectedItem = imlVE.HoverWidget; + } + protected override void onDraw (Cairo.Context gr) + { + base.onDraw (gr); + if (!drawGrid) + return; + + + Rectangle cb = ClientRectangle; + const double gridLineWidth = 0.1; + double glhw = gridLineWidth / 2.0; + int nbLines = cb.Width / gridSpacing ; + double d = cb.Left + gridSpacing; + for (int i = 0; i < nbLines; i++) { + gr.MoveTo (d-glhw, cb.Y); + gr.LineTo (d-glhw, cb.Bottom); + d += gridSpacing; + } + nbLines = cb.Height / gridSpacing; + d = cb.Top + gridSpacing; + for (int i = 0; i < nbLines; i++) { + gr.MoveTo (cb.X, d - glhw); + gr.LineTo (cb.Right, d -glhw); + d += gridSpacing; + } + gr.LineWidth = gridLineWidth; + Foreground.SetAsSource (gr, cb); + gr.Stroke (); + + lock (imlVE.RenderMutex) { + using (Cairo.Surface surf = new Cairo.ImageSurface (imlVE.bmp, Cairo.Format.Argb32, + imlVE.ClientRectangle.Width, imlVE.ClientRectangle.Height, imlVE.ClientRectangle.Width * 4)) { + gr.SetSourceSurface (surf, cb.Left, cb.Top); + gr.Paint (); + } + imlVE.IsDirty = false; + } + + Rectangle hr; + if (imlVE.HoverWidget != null) { + hr = imlVE.HoverWidget.ScreenCoordinates (imlVE.HoverWidget.getSlot ()); +// gr.SetSourceColor (Color.LightGray); +// gr.DrawCote (new Cairo.PointD (hr.X, hr.Center.Y), new Cairo.PointD (hr.Right, hr.Center.Y)); +// gr.DrawCote (new Cairo.PointD (hr.Center.X, hr.Y), new Cairo.PointD (hr.Center.X, hr.Bottom)); + //hr.Inflate (2); + gr.SetSourceColor (Color.LightGray); + gr.SetDash (new double[]{ 3.0, 3.0 }, 0.0); + gr.Rectangle (hr, 1.0); + } + + if (SelectedItem == null) + return; + hr = SelectedItem.ScreenCoordinates(SelectedItem.getSlot ()); + hr.Inflate (1); + gr.SetSourceColor (Color.Yellow); + gr.SetDash (new double[]{ 5.0, 3.0 },0.0); + gr.Rectangle (hr, 1.0); + } + #endregion + + public bool ProcessMouseMove(int x, int y) + { + int deltaX = x - imlVE.Mouse.X; + int deltaY = y - imlVE.Mouse.Y; + imlVE.Mouse.X = x; + imlVE.Mouse.Y = y; + MouseMoveEventArgs e = new MouseMoveEventArgs (x, y, deltaX, deltaY); + e.Mouse = imlVE.Mouse; + + if (imlVE.ActiveWidget != null) { + //TODO, ensure object is still in the graphic tree + //send move evt even if mouse move outside bounds + imlVE.ActiveWidget.onMouseMove (this, e); + return true; + } + + if (imlVE.HoverWidget != null) { + //TODO, ensure object is still in the graphic tree + //check topmost graphicobject first + GraphicObject tmp = imlVE.HoverWidget; + GraphicObject topc = null; + while (tmp is GraphicObject) { + topc = tmp; + tmp = tmp.LogicalParent as GraphicObject; + } + int idxhw = imlVE.GraphicTree.IndexOf (topc); + if (idxhw != 0) { + int i = 0; + while (i < idxhw) { + if (imlVE.GraphicTree [i].LogicalParent == imlVE.GraphicTree [i].Parent) { + if (imlVE.GraphicTree [i].MouseIsIn (e.Position)) { + while (imlVE.HoverWidget != null) { + imlVE.HoverWidget.onMouseLeave (imlVE.HoverWidget, e); + imlVE.HoverWidget = imlVE.HoverWidget.LogicalParent as GraphicObject; + } + + imlVE.GraphicTree [i].checkHoverWidget (e); + return true; + } + } + i++; + } + } + + + if (imlVE.HoverWidget.MouseIsIn (e.Position)) { + imlVE.HoverWidget.checkHoverWidget (e); + return true; + } else { + imlVE.HoverWidget.onMouseLeave (imlVE.HoverWidget, e); + //seek upward from last focused graph obj's + while (imlVE.HoverWidget.LogicalParent as GraphicObject != null) { + imlVE.HoverWidget = imlVE.HoverWidget.LogicalParent as GraphicObject; + if (imlVE.HoverWidget.MouseIsIn (e.Position)) { + imlVE.HoverWidget.checkHoverWidget (e); + return true; + } else + imlVE.HoverWidget.onMouseLeave (imlVE.HoverWidget, e); + } + } + } + + //top level graphic obj's parsing + lock (imlVE.GraphicTree) { + for (int i = 0; i < imlVE.GraphicTree.Count; i++) { + GraphicObject g = imlVE.GraphicTree [i]; + if (g.MouseIsIn (e.Position)) { + g.checkHoverWidget (e); + if (g is Window) + imlVE.PutOnTop (g); + return true; + } + } + } + imlVE.HoverWidget = null; + return false; + + } + + void GTView_SelectedItemChanged (object sender, SelectionChangeEventArgs e) + { + SelectedItem = e.NewValue as GraphicObject; + } + } +} diff --git a/CrowIDE/src/MembersView.cs b/CrowIDE/src/MembersView.cs new file mode 100644 index 00000000..18f1a709 --- /dev/null +++ b/CrowIDE/src/MembersView.cs @@ -0,0 +1,118 @@ +// +// MembersView.cs +// +// Author: +// Jean-Philippe Bruyère +// +// Copyright (c) 2016 jp +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +using System; +using Crow; +using System.Xml.Serialization; +using System.ComponentModel; +using System.Reflection; +using System.Collections.Generic; + +namespace CrowIDE +{ + public class PropertyContainer : IValueChange + { + #region IValueChange implementation + public event EventHandler ValueChanged; + public virtual void NotifyValueChanged(string MemberName, object _value) + { + ValueChanged.Raise(this, new ValueChangeEventArgs(MemberName, _value)); + } + #endregion + + PropertyInfo pi; + object instance; + + public string Name { get { return pi.Name; }} + public object Value { + get { return pi.GetValue(instance); } + set { + try { + if (!pi.PropertyType.IsAssignableFrom(value.GetType()) && pi.PropertyType != typeof(string)){ + if (pi.PropertyType.IsEnum) { + pi.SetValue (instance, value); + } else { + MethodInfo me = pi.PropertyType.GetMethod + ("Parse", BindingFlags.Static | BindingFlags.Public, + System.Type.DefaultBinder, new Type [] {typeof (string)},null); + pi.SetValue (instance, me.Invoke (null, new object[] { value }), null); + } + }else + pi.SetValue(instance, value); + } catch (Exception ex) { + System.Diagnostics.Debug.WriteLine ("Error setting property:"+ ex.ToString()); + } + NotifyValueChanged ("Value", value); + } + } + public string Type { get { return pi.PropertyType.IsEnum ? + "System.Enum" + : pi.PropertyType.FullName; }} + public string[] Choices { + get { + return Enum.GetNames (pi.PropertyType); + } + } + + public PropertyContainer(PropertyInfo prop, object _instance){ + pi = prop; + instance = _instance; + } + + } + public class MembersView : ListBox + { + object instance; + + [XmlAttributeAttribute][DefaultValue(null)] + public virtual object Instance { + get { return instance; } + set { + if (instance == value) + return; + instance = value; + NotifyValueChanged ("Instance", instance); + + if (instance == null) { + Data = null; + return; + } + + MemberInfo[] members = instance.GetType ().GetMembers (BindingFlags.Public | BindingFlags.Instance); + + List props = new List (); + foreach (MemberInfo m in members) { + if (m.MemberType == MemberTypes.Property) { + PropertyInfo pi = m as PropertyInfo; + if (!pi.CanWrite) + continue; + if (pi.GetCustomAttribute (typeof(XmlIgnoreAttribute)) != null) + continue; + props.Add (new PropertyContainer (pi, instance)); + } + } + Data = props.ToArray (); + } + } + public MembersView () : base() + { + } + } +} diff --git a/CrowIDE/src/Microsoft.Build.CommonTypes.cs b/CrowIDE/src/Microsoft.Build.CommonTypes.cs new file mode 100644 index 00000000..7477ffeb --- /dev/null +++ b/CrowIDE/src/Microsoft.Build.CommonTypes.cs @@ -0,0 +1,8572 @@ +// ------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Mono Runtime Version: 4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +// ------------------------------------------------------------------------------ + +// +//This source code was auto-generated by MonoXSD +// +namespace CrowMSBuild { + + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class Project { + + private PropertyGroup[] propertyGroupField; + + private ItemGroup[] itemGroupField; + + private ChooseType[] chooseField; + + private WarningErrorOutsideTargetType[] errorField; + + private WarningErrorOutsideTargetType[] warningField; + + private MessageOutsideTargetType[] messageField; + + private UsingTaskType[] usingTaskField; + + private System.Xml.XmlNode[] projectExtensionsField; + + private TargetType targetField; + + private ImportType importField; + + private PropertyGroup[] propertyGroup1Field; + + private ItemGroup[] itemGroup1Field; + + private ChooseType[] choose1Field; + + private WarningErrorOutsideTargetType[] error1Field; + + private WarningErrorOutsideTargetType[] warning1Field; + + private MessageOutsideTargetType[] message1Field; + + private UsingTaskType[] usingTask1Field; + + private TargetType[] target1Field; + + private ImportType[] import1Field; + + private System.Xml.XmlNode[] projectExtensions1Field; + + private string defaultTargetsField; + + /// + [System.Xml.Serialization.XmlElementAttribute("PropertyGroup")] + public PropertyGroup[] PropertyGroups { + get { + return this.propertyGroupField; + } + set { + this.propertyGroupField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemGroup")] + public ItemGroup[] ItemGroups { + get { + return this.itemGroupField; + } + set { + this.itemGroupField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Choose")] + public ChooseType[] Choose { + get { + return this.chooseField; + } + set { + this.chooseField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Error")] + public WarningErrorOutsideTargetType[] Error { + get { + return this.errorField; + } + set { + this.errorField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Warning")] + public WarningErrorOutsideTargetType[] Warning { + get { + return this.warningField; + } + set { + this.warningField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("Message")] + public MessageOutsideTargetType[] Message { + get { + return this.messageField; + } + set { + this.messageField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("UsingTask")] + public UsingTaskType[] UsingTask { + get { + return this.usingTaskField; + } + set { + this.usingTaskField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ProjectExtensions")] + public System.Xml.XmlNode[] ProjectExtensions { + get { + return this.projectExtensionsField; + } + set { + this.projectExtensionsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute()] + public TargetType Target { + get { + return this.targetField; + } + set { + this.targetField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute()] + public ImportType Import { + get { + return this.importField; + } + set { + this.importField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DefaultTargets { + get { + return this.defaultTargetsField; + } + set { + this.defaultTargetsField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class PropertyGroup { + + private StringPropertyType[] itemsField; + + private ItemsChoiceType[] itemsElementNameField; + + private string conditionField; + + /// + [System.Xml.Serialization.XmlElementAttribute("AllowUnsafeBlocks", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("AppDesignerFolder", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ApplicationIcon", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ApplicationRevision", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ApplicationVersion", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("AssemblyKeyContainerName", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("AssemblyKeyProviderName", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("AssemblyName", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("AssemblyOriginatorKeyFile", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("AssemblyOriginatorKeyFileType", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("AssemblyOriginatorKeyMode", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("AssemblyType", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("AutorunEnabled", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("BaseAddress", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("BootstrapperComponentsLocation", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("BootstrapperComponentsUrl", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("BootstrapperEnabled", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("CheckForOverflowUnderflow", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("CodePage", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("Configuration", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ConfigurationOverrideFile", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("CreateWebPageOnPublish", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DebugSecurityZoneURL", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DebugSymbols", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DebugType", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DefaultClientScript", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DefaultHTMLPageLayout", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DefaultTargetSchema", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DefineConstants", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DefineDebug", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DefineTrace", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DelaySign", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DeployDirSuffix", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DisableLangXtns", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DisallowUrlActiviation", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("DocumentationFile", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("EnableASPDebugging", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("EnableASPXDebugging", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("EnableSQLServerDebugging", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("EnableSecurityDebugging", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("EnableUnmanagedDebugging", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ErrorReport", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ExcludedPermissions", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("FallbackCulture", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("FileAlignment", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("FileUpgradeFlags", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("FormFactorID", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("FxCopLogFile", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("FxCopProjectFile", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("FxCopRules", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("GenerateManifests", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("GenerateSerializationAssemblies", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("Install", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("InstallFrom", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("InstallUrl", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("IsWebBootstrapper", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("JCPA", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("LangVersion", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ManifestCertificateThumbprint", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ManifestKeyFile", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("MapFileExtensions", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("MinimumRequiredVersion", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("MyType", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("NoConfig", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("NoStandardLibraries", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("NoStdLib", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("NoWarn", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("OSVersion", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("OpenBrowserOnPublish", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("Optimize", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("OptionCompare", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("OptionExplicit", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("OptionStrict", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("OutputPath", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("OutputType", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("Platform", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("PlatformFamilyName", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("PlatformID", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("PlatformTarget", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("PostBuildEvent", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("PreBuildEvent", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ProductName", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ProductVersion", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ProjectGuid", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ProjectType", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ProjectTypeGuids", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("PublishUrl", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("PublisherName", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("RecursePath", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ReferencePath", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("RegisterForComInterop", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("RemoteDebugEnabled", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("RemoteDebugMachine", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("RemoveIntegerChecks", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("ResponseFile", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("RootNamespace", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("RunFxCop", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("RunPostBuildEvent", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("SchemaVersion", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("SecureScoping", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("SignAssembly", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("SignManifests", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("StartAction", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("StartArguments", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("StartPage", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("StartProgram", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("StartURL", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("StartWithIE", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("StartWorkingDirectory", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("StartupObject", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("SupportUrl", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("TargetCulture", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("TargetZone", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("TreatWarningsAsErrors", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("TrustUrlParameters", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("TypeComplianceDiagnostics", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("UTF8OutPut", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("UpdateEnabled", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("UpdateInterval", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("UpdateIntervalUnits", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("UpdateMode", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("UpdatePeriodically", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("UpdateRequired", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("UpdateUrl", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("UseVSHostingProcess", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("VSTO_TrustAssembliesLocation", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("WarningLevel", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("WarningsAsErrors", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("WebPage", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlElementAttribute("Win32ResourceFile", typeof(StringPropertyType))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public StringPropertyType[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("AllowUnsafeBlocks", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class StringPropertyType { + + private string conditionField; + + private string valueField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + + /// + [System.Xml.Serialization.XmlTextAttribute()] + public string Value { + get { + return this.valueField; + } + set { + this.valueField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class GenericPropertyType { + + private System.Xml.XmlNode[] anyField; + + private string conditionField; + + /// + [System.Xml.Serialization.XmlTextAttribute()] + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlNode[] Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class ImportType { + + private string conditionField; + + private string projectField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Project { + get { + return this.projectField; + } + set { + this.projectField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class UsingTaskType { + + private string conditionField; + + private string assemblyNameField; + + private string assemblyFileField; + + private string taskNameField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AssemblyName { + get { + return this.assemblyNameField; + } + set { + this.assemblyNameField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AssemblyFile { + get { + return this.assemblyFileField; + } + set { + this.assemblyFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TaskName { + get { + return this.taskNameField; + } + set { + this.taskNameField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class WarningErrorOutsideTargetType { + + private string conditionField; + + private string textField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Text { + get { + return this.textField; + } + set { + this.textField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class MessageOutsideTargetType { + + private string conditionField; + + private string importanceField; + + private string textField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Importance { + get { + return this.importanceField; + } + set { + this.importanceField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Text { + get { + return this.textField; + } + set { + this.textField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class OtherwiseType { + + private object[] itemsField; + + /// + [System.Xml.Serialization.XmlElementAttribute("Choose", typeof(ChooseType))] + [System.Xml.Serialization.XmlElementAttribute("ItemGroup", typeof(ItemGroup))] + [System.Xml.Serialization.XmlElementAttribute("PropertyGroup", typeof(PropertyGroup))] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class ChooseType { + + private WhenType[] whenField; + + private OtherwiseType otherwiseField; + + /// + [System.Xml.Serialization.XmlElementAttribute("When")] + public WhenType[] When { + get { + return this.whenField; + } + set { + this.whenField = value; + } + } + + /// + public OtherwiseType Otherwise { + get { + return this.otherwiseField; + } + set { + this.otherwiseField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class WhenType { + + private object[] itemsField; + + private string conditionField; + + /// + [System.Xml.Serialization.XmlElementAttribute("Choose", typeof(ChooseType))] + [System.Xml.Serialization.XmlElementAttribute("ItemGroup", typeof(ItemGroup))] + [System.Xml.Serialization.XmlElementAttribute("PropertyGroup", typeof(PropertyGroup))] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class ItemGroup { + + private SimpleItemType[] itemsField; + + private ItemsChoiceType12[] itemsElementNameField; + + private string conditionField; + + /// + [System.Xml.Serialization.XmlElementAttribute("BootstrapperFile", typeof(ItemGroupTypeItemBootstrapperFile))] + [System.Xml.Serialization.XmlElementAttribute("COMFileReference", typeof(ItemGroupTypeItemCOMFileReference))] + [System.Xml.Serialization.XmlElementAttribute("COMReference", typeof(ItemGroupTypeItemCOMReference))] + [System.Xml.Serialization.XmlElementAttribute("Compile", typeof(ItemGroupTypeItemCompile))] + [System.Xml.Serialization.XmlElementAttribute("Content", typeof(ItemGroupTypeItemContent))] + [System.Xml.Serialization.XmlElementAttribute("EmbeddedResource", typeof(ItemGroupTypeItemEmbeddedResource))] + [System.Xml.Serialization.XmlElementAttribute("Folder", typeof(SimpleItemType))] + [System.Xml.Serialization.XmlElementAttribute("Import", typeof(SimpleItemType))] + [System.Xml.Serialization.XmlElementAttribute("NativeReference", typeof(ItemGroupTypeItemNativeReference))] + [System.Xml.Serialization.XmlElementAttribute("None", typeof(ItemGroupTypeItemNone))] + [System.Xml.Serialization.XmlElementAttribute("ProjectReference", typeof(ItemGroupTypeItemProjectReference))] + [System.Xml.Serialization.XmlElementAttribute("PublishFile", typeof(ItemGroupTypeItemPublishFile))] + [System.Xml.Serialization.XmlElementAttribute("Reference", typeof(ItemGroupTypeItemReference))] + [System.Xml.Serialization.XmlElementAttribute("Service", typeof(SimpleItemType))] + [System.Xml.Serialization.XmlElementAttribute("WebReferenceUrl", typeof(ItemGroupTypeItemWebReferenceUrl))] + [System.Xml.Serialization.XmlElementAttribute("WebReferences", typeof(SimpleItemType))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public SimpleItemType[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType12[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("BootstrapperFile", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class ItemGroupTypeItemBootstrapperFile : SimpleItemType { + + private object[] itemsField; + + private ItemsChoiceType10[] itemsElementNameField; + + /// + [System.Xml.Serialization.XmlElementAttribute("InProject", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Install", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("ProductName", typeof(object))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType10[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)] + public enum ItemsChoiceType10 { + + /// + InProject, + + /// + Install, + + /// + ProductName, + } + + /// + [System.Xml.Serialization.XmlIncludeAttribute(typeof(GenericItemType))] + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Item", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class SimpleItemType { + + private string conditionField; + + private string includeField; + + private string excludeField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Include { + get { + return this.includeField; + } + set { + this.includeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Exclude { + get { + return this.excludeField; + } + set { + this.excludeField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class GenericItemType : SimpleItemType { + + private System.Xml.XmlElement anyField; + + /// + [System.Xml.Serialization.XmlAnyElementAttribute()] + public System.Xml.XmlElement Any { + get { + return this.anyField; + } + set { + this.anyField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("COMFileReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class ItemGroupTypeItemCOMFileReference : SimpleItemType { + + private object[] itemsField; + + /// + [System.Xml.Serialization.XmlElementAttribute("WrapperTool")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("COMReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class ItemGroupTypeItemCOMReference : SimpleItemType { + + private object[] itemsField; + + private ItemsChoiceType2[] itemsElementNameField; + + private string include1Field; + + /// + [System.Xml.Serialization.XmlElementAttribute("Guid", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Isolated", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Lcid", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Name", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("VersionMajor", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("VersionMinor", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("WrapperTool", typeof(object))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType2[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + +// /// +// [System.Xml.Serialization.XmlAttributeAttribute("Include")] +// public string Include1 { +// get { +// return this.include1Field; +// } +// set { +// this.include1Field = value; +// } +// } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)] + public enum ItemsChoiceType2 { + + /// + Guid, + + /// + Isolated, + + /// + Lcid, + + /// + Name, + + /// + VersionMajor, + + /// + VersionMinor, + + /// + WrapperTool, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Compile", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class ItemGroupTypeItemCompile : SimpleItemType { + + private object[] itemsField; + + private ItemsChoiceType5[] itemsElementNameField; + + private string include1Field; + + /// + [System.Xml.Serialization.XmlElementAttribute("AutoGen", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("DependentUpon", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("DesignTime", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("DesignTimeSharedInput", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("InProject", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Link", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("SubType", typeof(object))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType5[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + +// /// +// [System.Xml.Serialization.XmlAttributeAttribute("Include")] +// public string Include1 { +// get { +// return this.include1Field; +// } +// set { +// this.include1Field = value; +// } +// } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)] + public enum ItemsChoiceType5 { + + /// + AutoGen, + + /// + DependentUpon, + + /// + DesignTime, + + /// + DesignTimeSharedInput, + + /// + InProject, + + /// + Link, + + /// + SubType, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Content", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class ItemGroupTypeItemContent : SimpleItemType { + + private object[] itemsField; + + private ItemsChoiceType7[] itemsElementNameField; + + private string include1Field; + + /// + [System.Xml.Serialization.XmlElementAttribute("CopyToOutputDirectory", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("CustomToolNamespace", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("DependentUpon", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Generator", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Group", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("InProject", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("IsAssembly", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("LastGenOutput", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Link", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("PublishState", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("SubType", typeof(object))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType7[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + + /// +// [System.Xml.Serialization.XmlAttributeAttribute("Include")] +// public string Include1 { +// get { +// return this.include1Field; +// } +// set { +// this.include1Field = value; +// } +// } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)] + public enum ItemsChoiceType7 { + + /// + CopyToOutputDirectory, + + /// + CustomToolNamespace, + + /// + DependentUpon, + + /// + Generator, + + /// + Group, + + /// + InProject, + + /// + IsAssembly, + + /// + LastGenOutput, + + /// + Link, + + /// + PublishState, + + /// + SubType, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("EmbeddedResource", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class ItemGroupTypeItemEmbeddedResource : SimpleItemType { + + private object[] itemsField; + + private ItemsChoiceType6[] itemsElementNameField; + + private string include1Field; + + /// + [System.Xml.Serialization.XmlElementAttribute("CustomToolNamespace", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("DependentUpon", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Generator", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("InProject", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("LastGenOutput", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Link", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("SubType", typeof(object))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType6[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + + /// +// [System.Xml.Serialization.XmlAttributeAttribute("Include")] +// public string Include1 { +// get { +// return this.include1Field; +// } +// set { +// this.include1Field = value; +// } +// } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)] + public enum ItemsChoiceType6 { + + /// + CustomToolNamespace, + + /// + DependentUpon, + + /// + Generator, + + /// + InProject, + + /// + LastGenOutput, + + /// + Link, + + /// + SubType, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("NativeReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class ItemGroupTypeItemNativeReference : SimpleItemType { + + private object[] itemsField; + + private ItemsChoiceType3[] itemsElementNameField; + + private string include1Field; + + /// + [System.Xml.Serialization.XmlElementAttribute("HintPath", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Name", typeof(object))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType3[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + + /// +// [System.Xml.Serialization.XmlAttributeAttribute("Include")] +// public string Include1 { +// get { +// return this.include1Field; +// } +// set { +// this.include1Field = value; +// } +// } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)] + public enum ItemsChoiceType3 { + + /// + HintPath, + + /// + Name, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("None", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class ItemGroupTypeItemNone : SimpleItemType { + + private object[] itemsField; + + private ItemsChoiceType8[] itemsElementNameField; + + /// + [System.Xml.Serialization.XmlElementAttribute("CopyToOutputDirectory", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("CustomToolNamespace", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("DependentUpon", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Generator", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("InProject", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("LastGenOutput", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Link", typeof(object))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType8[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)] + public enum ItemsChoiceType8 { + CopyToOutputDirectory, + /// + CustomToolNamespace, + + /// + DependentUpon, + + /// + Generator, + + /// + InProject, + + /// + LastGenOutput, + + /// + Link, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("ProjectReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class ItemGroupTypeItemProjectReference : SimpleItemType { + + private object[] itemsField; + + private ItemsChoiceType4[] itemsElementNameField; + + private string include1Field; + + /// + [System.Xml.Serialization.XmlElementAttribute("Name", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Package", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Project", typeof(object))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType4[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + + /// +// [System.Xml.Serialization.XmlAttributeAttribute("Include")] +// public string Include1 { +// get { +// return this.include1Field; +// } +// set { +// this.include1Field = value; +// } +// } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)] + public enum ItemsChoiceType4 { + + /// + Name, + + /// + Package, + + /// + Project, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("PublishFile", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class ItemGroupTypeItemPublishFile : SimpleItemType { + + private object[] itemsField; + + private ItemsChoiceType11[] itemsElementNameField; + + /// + [System.Xml.Serialization.XmlElementAttribute("Group", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("InProject", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("IsAssembly", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("PublishState", typeof(object))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType11[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)] + public enum ItemsChoiceType11 { + + /// + Group, + + /// + InProject, + + /// + IsAssembly, + + /// + PublishState, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Reference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class ItemGroupTypeItemReference : SimpleItemType { + + private object[] itemsField; + + private ItemsChoiceType1[] itemsElementNameField; + + private string include1Field; + + /// + [System.Xml.Serialization.XmlElementAttribute("Aliases", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("FusionName", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("HintPath", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Name", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("Private", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("SpecificVersion", typeof(object))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType1[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + + /// +// [System.Xml.Serialization.XmlAttributeAttribute("Include")] +// public string Include1 { +// get { +// return this.include1Field; +// } +// set { +// this.include1Field = value; +// } +// } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)] + public enum ItemsChoiceType1 { + + /// + Aliases, + + /// + FusionName, + + /// + HintPath, + + /// + Name, + + /// + Private, + + /// + SpecificVersion, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("WebReferenceUrl", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class ItemGroupTypeItemWebReferenceUrl : SimpleItemType { + + private object[] itemsField; + + private ItemsChoiceType9[] itemsElementNameField; + + private string include1Field; + + /// + [System.Xml.Serialization.XmlElementAttribute("CachedAppSettingsObjectName", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("CachedDynamicPropName", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("CachedSettingsPropName", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("RelPath", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("ServiceLocationURL", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("UpdateFromURL", typeof(object))] + [System.Xml.Serialization.XmlElementAttribute("UrlBehavior", typeof(object))] + [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")] + public object[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("ItemsElementName")] + [System.Xml.Serialization.XmlIgnoreAttribute()] + public ItemsChoiceType9[] ItemsElementName { + get { + return this.itemsElementNameField; + } + set { + this.itemsElementNameField = value; + } + } + + /// +// [System.Xml.Serialization.XmlAttributeAttribute("Include")] +// public string Include1 { +// get { +// return this.include1Field; +// } +// set { +// this.include1Field = value; +// } +// } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)] + public enum ItemsChoiceType9 { + + /// + CachedAppSettingsObjectName, + + /// + CachedDynamicPropName, + + /// + CachedSettingsPropName, + + /// + RelPath, + + /// + ServiceLocationURL, + + /// + UpdateFromURL, + + /// + UrlBehavior, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)] + public enum ItemsChoiceType12 { + + /// + BootstrapperFile, + + /// + COMFileReference, + + /// + COMReference, + + /// + Compile, + + /// + Content, + + /// + EmbeddedResource, + + /// + Folder, + + /// + Import, + + /// + NativeReference, + + /// + None, + + /// + ProjectReference, + + /// + PublishFile, + + /// + Reference, + + /// + Service, + + /// + WebReferenceUrl, + + /// + WebReferences, + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class OnErrorType { + + private string conditionField; + + private string executeTargetsField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ExecuteTargets { + get { + return this.executeTargetsField; + } + set { + this.executeTargetsField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class TargetType { + + private TaskType[] itemsField; + + private OnErrorType[] onErrorField; + + private string nameField; + + private string dependsOnTargetsField; + + private string inputsField; + + private string outputsField; + + private string conditionField; + + /// + [System.Xml.Serialization.XmlElementAttribute("AL", typeof(TargetTypeAL))] + [System.Xml.Serialization.XmlElementAttribute("AspNetCompiler", typeof(TargetTypeAspNetCompiler))] + [System.Xml.Serialization.XmlElementAttribute("AssignCulture", typeof(TargetTypeAssignCulture))] + [System.Xml.Serialization.XmlElementAttribute("AssignTargetPath", typeof(TargetTypeAssignTargetPath))] + [System.Xml.Serialization.XmlElementAttribute("Copy", typeof(TargetTypeCopy))] + [System.Xml.Serialization.XmlElementAttribute("CreateCSharpManifestResourceName", typeof(TargetTypeCreateCSharpManifestResourceName))] + [System.Xml.Serialization.XmlElementAttribute("CreateItem", typeof(TargetTypeCreateItem))] + [System.Xml.Serialization.XmlElementAttribute("CreateJSharpManifestResourceName", typeof(TargetTypeCreateJSharpManifestResourceName))] + [System.Xml.Serialization.XmlElementAttribute("CreateProperty", typeof(TargetTypeCreateProperty))] + [System.Xml.Serialization.XmlElementAttribute("CreateVisualBasicManifestResourceName", typeof(TargetTypeCreateVisualBasicManifestResourceName))] + [System.Xml.Serialization.XmlElementAttribute("Csc", typeof(TargetTypeCsc))] + [System.Xml.Serialization.XmlElementAttribute("Delete", typeof(TargetTypeDelete))] + [System.Xml.Serialization.XmlElementAttribute("Error", typeof(TargetTypeError))] + [System.Xml.Serialization.XmlElementAttribute("Exec", typeof(TargetTypeExec))] + [System.Xml.Serialization.XmlElementAttribute("FindUnderPath", typeof(TargetTypeFindUnderPath))] + [System.Xml.Serialization.XmlElementAttribute("FormatUrl", typeof(TargetTypeFormatUrl))] + [System.Xml.Serialization.XmlElementAttribute("FormatVersion", typeof(TargetTypeFormatVersion))] + [System.Xml.Serialization.XmlElementAttribute("FxCop", typeof(TargetTypeFxCop))] + [System.Xml.Serialization.XmlElementAttribute("GenerateApplicationManifest", typeof(TargetTypeGenerateApplicationManifest))] + [System.Xml.Serialization.XmlElementAttribute("GenerateBootstrapper", typeof(TargetTypeGenerateBootstrapper))] + [System.Xml.Serialization.XmlElementAttribute("GenerateDeploymentManifest", typeof(TargetTypeGenerateDeploymentManifest))] + [System.Xml.Serialization.XmlElementAttribute("GenerateResource", typeof(TargetTypeGenerateResource))] + [System.Xml.Serialization.XmlElementAttribute("GenerateTrustInfo", typeof(TargetTypeGenerateTrustInfo))] + [System.Xml.Serialization.XmlElementAttribute("GetAssemblyIdentity", typeof(TargetTypeGetAssemblyIdentity))] + [System.Xml.Serialization.XmlElementAttribute("GetFrameworkPath", typeof(TargetTypeGetFrameworkPath))] + [System.Xml.Serialization.XmlElementAttribute("GetFrameworkSdkPath", typeof(TargetTypeGetFrameworkSdkPath))] + [System.Xml.Serialization.XmlElementAttribute("GetLinkedFilesFromResX", typeof(TargetTypeGetLinkedFilesFromResX))] + [System.Xml.Serialization.XmlElementAttribute("LC", typeof(TargetTypeLC))] + [System.Xml.Serialization.XmlElementAttribute("MSBuild", typeof(TargetTypeMSBuild))] + [System.Xml.Serialization.XmlElementAttribute("MakeDir", typeof(TargetTypeMakeDir))] + [System.Xml.Serialization.XmlElementAttribute("Message", typeof(TargetTypeMessage))] + [System.Xml.Serialization.XmlElementAttribute("ReadLinesFromFile", typeof(TargetTypeReadLinesFromFile))] + [System.Xml.Serialization.XmlElementAttribute("RegisterAssembly", typeof(TargetTypeRegisterAssembly))] + [System.Xml.Serialization.XmlElementAttribute("RemoveDir", typeof(TargetTypeRemoveDir))] + [System.Xml.Serialization.XmlElementAttribute("RemoveDuplicates", typeof(TargetTypeRemoveDuplicates))] + [System.Xml.Serialization.XmlElementAttribute("ResGen", typeof(TargetTypeResGen))] + [System.Xml.Serialization.XmlElementAttribute("ResolveAssemblyReference", typeof(TargetTypeResolveAssemblyReference))] + [System.Xml.Serialization.XmlElementAttribute("ResolveComReference", typeof(TargetTypeResolveComReference))] + [System.Xml.Serialization.XmlElementAttribute("ResolveKeySource", typeof(TargetTypeResolveKeySource))] + [System.Xml.Serialization.XmlElementAttribute("ResolveManifestFiles", typeof(TargetTypeResolveManifestFiles))] + [System.Xml.Serialization.XmlElementAttribute("ResolveNativeReference", typeof(TargetTypeResolveNativeReference))] + [System.Xml.Serialization.XmlElementAttribute("ResolveVCProjectOutput", typeof(TargetTypeResolveVCProjectOutput))] + [System.Xml.Serialization.XmlElementAttribute("SGen", typeof(TargetTypeSGen))] + [System.Xml.Serialization.XmlElementAttribute("SignFile", typeof(TargetTypeSignFile))] + [System.Xml.Serialization.XmlElementAttribute("Task", typeof(TaskType))] + [System.Xml.Serialization.XmlElementAttribute("Touch", typeof(TargetTypeTouch))] + [System.Xml.Serialization.XmlElementAttribute("UnregisterAssembly", typeof(TargetTypeUnregisterAssembly))] + [System.Xml.Serialization.XmlElementAttribute("UpdateManifest", typeof(TargetTypeUpdateManifest))] + [System.Xml.Serialization.XmlElementAttribute("VCBuild", typeof(TargetTypeVCBuild))] + [System.Xml.Serialization.XmlElementAttribute("Vbc", typeof(TargetTypeVbc))] + [System.Xml.Serialization.XmlElementAttribute("Vjc", typeof(TargetTypeVjc))] + [System.Xml.Serialization.XmlElementAttribute("VjsResGen", typeof(TargetTypeVjsResGen))] + [System.Xml.Serialization.XmlElementAttribute("Warning", typeof(TargetTypeWarning))] + [System.Xml.Serialization.XmlElementAttribute("WriteLinesToFile", typeof(TargetTypeWriteLinesToFile))] + public TaskType[] Items { + get { + return this.itemsField; + } + set { + this.itemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlElementAttribute("OnError")] + public OnErrorType[] OnError { + get { + return this.onErrorField; + } + set { + this.onErrorField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Name { + get { + return this.nameField; + } + set { + this.nameField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DependsOnTargets { + get { + return this.dependsOnTargetsField; + } + set { + this.dependsOnTargetsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Inputs { + get { + return this.inputsField; + } + set { + this.inputsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Outputs { + get { + return this.outputsField; + } + set { + this.outputsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("AL", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeAL : TaskType { + + private string outputAssemblyField; + + private string algorithmIdField; + + private string baseAddressField; + + private string companyNameField; + + private string configurationField; + + private string copyrightField; + + private string cultureField; + + private string delaySignField; + + private string descriptionField; + + private string embedResourcesField; + + private string evidenceFileField; + + private string fileVersionField; + + private string flagsField; + + private string generateFullPathsField; + + private string keyContainerField; + + private string keyFileField; + + private string linkResourcesField; + + private string mainEntryPointField; + + private string platformField; + + private string productNameField; + + private string productVersionField; + + private string responseFilesField; + + private string sourceModulesField; + + private string targetTypeField; + + private string templateFileField; + + private string timeoutField; + + private string titleField; + + private string toolPathField; + + private string trademarkField; + + private string versionField; + + private string win32IconField; + + private string win32ResourceField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputAssembly { + get { + return this.outputAssemblyField; + } + set { + this.outputAssemblyField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AlgorithmId { + get { + return this.algorithmIdField; + } + set { + this.algorithmIdField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string BaseAddress { + get { + return this.baseAddressField; + } + set { + this.baseAddressField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string CompanyName { + get { + return this.companyNameField; + } + set { + this.companyNameField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Configuration { + get { + return this.configurationField; + } + set { + this.configurationField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Copyright { + get { + return this.copyrightField; + } + set { + this.copyrightField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Culture { + get { + return this.cultureField; + } + set { + this.cultureField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DelaySign { + get { + return this.delaySignField; + } + set { + this.delaySignField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Description { + get { + return this.descriptionField; + } + set { + this.descriptionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string EmbedResources { + get { + return this.embedResourcesField; + } + set { + this.embedResourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string EvidenceFile { + get { + return this.evidenceFileField; + } + set { + this.evidenceFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string FileVersion { + get { + return this.fileVersionField; + } + set { + this.fileVersionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Flags { + get { + return this.flagsField; + } + set { + this.flagsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string GenerateFullPaths { + get { + return this.generateFullPathsField; + } + set { + this.generateFullPathsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string KeyContainer { + get { + return this.keyContainerField; + } + set { + this.keyContainerField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string KeyFile { + get { + return this.keyFileField; + } + set { + this.keyFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string LinkResources { + get { + return this.linkResourcesField; + } + set { + this.linkResourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string MainEntryPoint { + get { + return this.mainEntryPointField; + } + set { + this.mainEntryPointField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Platform { + get { + return this.platformField; + } + set { + this.platformField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ProductName { + get { + return this.productNameField; + } + set { + this.productNameField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ProductVersion { + get { + return this.productVersionField; + } + set { + this.productVersionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResponseFiles { + get { + return this.responseFilesField; + } + set { + this.responseFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SourceModules { + get { + return this.sourceModulesField; + } + set { + this.sourceModulesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TargetType { + get { + return this.targetTypeField; + } + set { + this.targetTypeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TemplateFile { + get { + return this.templateFileField; + } + set { + this.templateFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Timeout { + get { + return this.timeoutField; + } + set { + this.timeoutField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Title { + get { + return this.titleField; + } + set { + this.titleField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ToolPath { + get { + return this.toolPathField; + } + set { + this.toolPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Trademark { + get { + return this.trademarkField; + } + set { + this.trademarkField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Win32Icon { + get { + return this.win32IconField; + } + set { + this.win32IconField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Win32Resource { + get { + return this.win32ResourceField; + } + set { + this.win32ResourceField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Task", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TaskType { + + private TaskTypeOutput[] outputField; + + private string conditionField; + + private string continueOnErrorField; + + /// + [System.Xml.Serialization.XmlElementAttribute("Output")] + public TaskTypeOutput[] Output { + get { + return this.outputField; + } + set { + this.outputField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ContinueOnError { + get { + return this.continueOnErrorField; + } + set { + this.continueOnErrorField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + public partial class TaskTypeOutput { + + private string taskParameterField; + + private string itemNameField; + + private string propertyNameField; + + private string conditionField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TaskParameter { + get { + return this.taskParameterField; + } + set { + this.taskParameterField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ItemName { + get { + return this.itemNameField; + } + set { + this.itemNameField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string PropertyName { + get { + return this.propertyNameField; + } + set { + this.propertyNameField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Condition { + get { + return this.conditionField; + } + set { + this.conditionField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("AspNetCompiler", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeAspNetCompiler : TaskType { + + private string cleanField; + + private string debugField; + + private string forceField; + + private string metabasePathField; + + private string physicalPathField; + + private string targetPathField; + + private string timeoutField; + + private string toolPathField; + + private string updateableField; + + private string virtualPathField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Clean { + get { + return this.cleanField; + } + set { + this.cleanField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Debug { + get { + return this.debugField; + } + set { + this.debugField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Force { + get { + return this.forceField; + } + set { + this.forceField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string MetabasePath { + get { + return this.metabasePathField; + } + set { + this.metabasePathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string PhysicalPath { + get { + return this.physicalPathField; + } + set { + this.physicalPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TargetPath { + get { + return this.targetPathField; + } + set { + this.targetPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Timeout { + get { + return this.timeoutField; + } + set { + this.timeoutField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ToolPath { + get { + return this.toolPathField; + } + set { + this.toolPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Updateable { + get { + return this.updateableField; + } + set { + this.updateableField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string VirtualPath { + get { + return this.virtualPathField; + } + set { + this.virtualPathField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("AssignCulture", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeAssignCulture : TaskType { + + private string filesField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Files { + get { + return this.filesField; + } + set { + this.filesField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("AssignTargetPath", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeAssignTargetPath : TaskType { + + private string rootFolderField; + + private string filesField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string RootFolder { + get { + return this.rootFolderField; + } + set { + this.rootFolderField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Files { + get { + return this.filesField; + } + set { + this.filesField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Copy", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeCopy : TaskType { + + private string destinationFilesField; + + private string destinationFolderField; + + private string skipUnchangedFilesField; + + private string sourceFilesField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DestinationFiles { + get { + return this.destinationFilesField; + } + set { + this.destinationFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DestinationFolder { + get { + return this.destinationFolderField; + } + set { + this.destinationFolderField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SkipUnchangedFiles { + get { + return this.skipUnchangedFilesField; + } + set { + this.skipUnchangedFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SourceFiles { + get { + return this.sourceFilesField; + } + set { + this.sourceFilesField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("CreateCSharpManifestResourceName", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeCreateCSharpManifestResourceName : TaskType { + + private string resourceFilesField; + + private string rootNamespaceField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResourceFiles { + get { + return this.resourceFilesField; + } + set { + this.resourceFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string RootNamespace { + get { + return this.rootNamespaceField; + } + set { + this.rootNamespaceField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("CreateItem", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeCreateItem : TaskType { + + private string additionalMetadataField; + + private string excludeField; + + private string includeField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AdditionalMetadata { + get { + return this.additionalMetadataField; + } + set { + this.additionalMetadataField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Exclude { + get { + return this.excludeField; + } + set { + this.excludeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Include { + get { + return this.includeField; + } + set { + this.includeField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("CreateJSharpManifestResourceName", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeCreateJSharpManifestResourceName : TaskType { + + private string resourceFilesField; + + private string rootNamespaceField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResourceFiles { + get { + return this.resourceFilesField; + } + set { + this.resourceFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string RootNamespace { + get { + return this.rootNamespaceField; + } + set { + this.rootNamespaceField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("CreateProperty", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeCreateProperty : TaskType { + + private string valueField; + + private string valueSetByTaskField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Value { + get { + return this.valueField; + } + set { + this.valueField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ValueSetByTask { + get { + return this.valueSetByTaskField; + } + set { + this.valueSetByTaskField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("CreateVisualBasicManifestResourceName", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeCreateVisualBasicManifestResourceName : TaskType { + + private string resourceFilesField; + + private string rootNamespaceField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResourceFiles { + get { + return this.resourceFilesField; + } + set { + this.resourceFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string RootNamespace { + get { + return this.rootNamespaceField; + } + set { + this.rootNamespaceField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Csc", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeCsc : TaskType { + + private string additionalLibPathsField; + + private string addModulesField; + + private string allowUnsafeBlocksField; + + private string baseAddressField; + + private string checkForOverflowUnderflowField; + + private string codePageField; + + private string debugTypeField; + + private string defineConstantsField; + + private string delaySignField; + + private string disabledWarningsField; + + private string documentationFileField; + + private string emitDebugInformationField; + + private string errorReportField; + + private string fileAlignmentField; + + private string generateFullPathsField; + + private string keyContainerField; + + private string keyFileField; + + private string langVersionField; + + private string linkResourcesField; + + private string mainEntryPointField; + + private string noConfigField; + + private string noLogoField; + + private string noStandardLibField; + + private string optimizeField; + + private string outputAssemblyField; + + private string platformField; + + private string referencesField; + + private string resourcesField; + + private string responseFilesField; + + private string sourcesField; + + private string targetTypeField; + + private string timeoutField; + + private string toolPathField; + + private string treatWarningsAsErrorsField; + + private string useHostCompilerIfAvailableField; + + private string utf8OutputField; + + private string warningLevelField; + + private string warningsAsErrorsField; + + private string warningsNotAsErrorsField; + + private string win32IconField; + + private string win32ResourceField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AdditionalLibPaths { + get { + return this.additionalLibPathsField; + } + set { + this.additionalLibPathsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AddModules { + get { + return this.addModulesField; + } + set { + this.addModulesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AllowUnsafeBlocks { + get { + return this.allowUnsafeBlocksField; + } + set { + this.allowUnsafeBlocksField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string BaseAddress { + get { + return this.baseAddressField; + } + set { + this.baseAddressField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string CheckForOverflowUnderflow { + get { + return this.checkForOverflowUnderflowField; + } + set { + this.checkForOverflowUnderflowField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string CodePage { + get { + return this.codePageField; + } + set { + this.codePageField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DebugType { + get { + return this.debugTypeField; + } + set { + this.debugTypeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DefineConstants { + get { + return this.defineConstantsField; + } + set { + this.defineConstantsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DelaySign { + get { + return this.delaySignField; + } + set { + this.delaySignField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DisabledWarnings { + get { + return this.disabledWarningsField; + } + set { + this.disabledWarningsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DocumentationFile { + get { + return this.documentationFileField; + } + set { + this.documentationFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string EmitDebugInformation { + get { + return this.emitDebugInformationField; + } + set { + this.emitDebugInformationField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ErrorReport { + get { + return this.errorReportField; + } + set { + this.errorReportField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string FileAlignment { + get { + return this.fileAlignmentField; + } + set { + this.fileAlignmentField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string GenerateFullPaths { + get { + return this.generateFullPathsField; + } + set { + this.generateFullPathsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string KeyContainer { + get { + return this.keyContainerField; + } + set { + this.keyContainerField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string KeyFile { + get { + return this.keyFileField; + } + set { + this.keyFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string LangVersion { + get { + return this.langVersionField; + } + set { + this.langVersionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string LinkResources { + get { + return this.linkResourcesField; + } + set { + this.linkResourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string MainEntryPoint { + get { + return this.mainEntryPointField; + } + set { + this.mainEntryPointField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NoConfig { + get { + return this.noConfigField; + } + set { + this.noConfigField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NoLogo { + get { + return this.noLogoField; + } + set { + this.noLogoField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NoStandardLib { + get { + return this.noStandardLibField; + } + set { + this.noStandardLibField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Optimize { + get { + return this.optimizeField; + } + set { + this.optimizeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputAssembly { + get { + return this.outputAssemblyField; + } + set { + this.outputAssemblyField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Platform { + get { + return this.platformField; + } + set { + this.platformField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string References { + get { + return this.referencesField; + } + set { + this.referencesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Resources { + get { + return this.resourcesField; + } + set { + this.resourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResponseFiles { + get { + return this.responseFilesField; + } + set { + this.responseFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Sources { + get { + return this.sourcesField; + } + set { + this.sourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TargetType { + get { + return this.targetTypeField; + } + set { + this.targetTypeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Timeout { + get { + return this.timeoutField; + } + set { + this.timeoutField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ToolPath { + get { + return this.toolPathField; + } + set { + this.toolPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TreatWarningsAsErrors { + get { + return this.treatWarningsAsErrorsField; + } + set { + this.treatWarningsAsErrorsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string UseHostCompilerIfAvailable { + get { + return this.useHostCompilerIfAvailableField; + } + set { + this.useHostCompilerIfAvailableField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Utf8Output { + get { + return this.utf8OutputField; + } + set { + this.utf8OutputField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string WarningLevel { + get { + return this.warningLevelField; + } + set { + this.warningLevelField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string WarningsAsErrors { + get { + return this.warningsAsErrorsField; + } + set { + this.warningsAsErrorsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string WarningsNotAsErrors { + get { + return this.warningsNotAsErrorsField; + } + set { + this.warningsNotAsErrorsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Win32Icon { + get { + return this.win32IconField; + } + set { + this.win32IconField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Win32Resource { + get { + return this.win32ResourceField; + } + set { + this.win32ResourceField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Delete", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeDelete : TaskType { + + private string filesField; + + private string deletedFilesField; + + private string treatErrorsAsWarningsField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Files { + get { + return this.filesField; + } + set { + this.filesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DeletedFiles { + get { + return this.deletedFilesField; + } + set { + this.deletedFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TreatErrorsAsWarnings { + get { + return this.treatErrorsAsWarningsField; + } + set { + this.treatErrorsAsWarningsField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Error", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeError : TaskType { + + private string textField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Text { + get { + return this.textField; + } + set { + this.textField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Exec", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeExec : TaskType { + + private string commandField; + + private string ignoreExitCodeField; + + private string outputsField; + + private string standardErrorEncodingField; + + private string standardOutputEncodingField; + + private string timeoutField; + + private string workingDirectoryField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Command { + get { + return this.commandField; + } + set { + this.commandField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string IgnoreExitCode { + get { + return this.ignoreExitCodeField; + } + set { + this.ignoreExitCodeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Outputs { + get { + return this.outputsField; + } + set { + this.outputsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string StandardErrorEncoding { + get { + return this.standardErrorEncodingField; + } + set { + this.standardErrorEncodingField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string StandardOutputEncoding { + get { + return this.standardOutputEncodingField; + } + set { + this.standardOutputEncodingField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Timeout { + get { + return this.timeoutField; + } + set { + this.timeoutField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string WorkingDirectory { + get { + return this.workingDirectoryField; + } + set { + this.workingDirectoryField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("FindUnderPath", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeFindUnderPath : TaskType { + + private string pathField; + + private string filesField; + + private string inPathField; + + private string outOfPathField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Path { + get { + return this.pathField; + } + set { + this.pathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Files { + get { + return this.filesField; + } + set { + this.filesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string InPath { + get { + return this.inPathField; + } + set { + this.inPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutOfPath { + get { + return this.outOfPathField; + } + set { + this.outOfPathField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("FormatUrl", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeFormatUrl : TaskType { + + private string inputUrlField; + + private string outputUrlField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string InputUrl { + get { + return this.inputUrlField; + } + set { + this.inputUrlField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputUrl { + get { + return this.outputUrlField; + } + set { + this.outputUrlField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("FormatVersion", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeFormatVersion : TaskType { + + private string formatTypeField; + + private string outputVersionField; + + private string revisionField; + + private string versionField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string FormatType { + get { + return this.formatTypeField; + } + set { + this.formatTypeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputVersion { + get { + return this.outputVersionField; + } + set { + this.outputVersionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Revision { + get { + return this.revisionField; + } + set { + this.revisionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Version { + get { + return this.versionField; + } + set { + this.versionField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("FxCop", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeFxCop : TaskType { + + private string applyLogFileXslField; + + private string assembliesField; + + private string consoleXslField; + + private string dependentAssemblyPathsField; + + private string importsField; + + private string logFileField; + + private string logFileXslField; + + private string outputToConsoleField; + + private string platformPathField; + + private string projectField; + + private string ruleAssembliesField; + + private string rulesField; + + private string summaryField; + + private string toolPathField; + + private string updateProjectFileField; + + private string verboseField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ApplyLogFileXsl { + get { + return this.applyLogFileXslField; + } + set { + this.applyLogFileXslField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Assemblies { + get { + return this.assembliesField; + } + set { + this.assembliesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ConsoleXsl { + get { + return this.consoleXslField; + } + set { + this.consoleXslField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DependentAssemblyPaths { + get { + return this.dependentAssemblyPathsField; + } + set { + this.dependentAssemblyPathsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Imports { + get { + return this.importsField; + } + set { + this.importsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string LogFile { + get { + return this.logFileField; + } + set { + this.logFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string LogFileXsl { + get { + return this.logFileXslField; + } + set { + this.logFileXslField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputToConsole { + get { + return this.outputToConsoleField; + } + set { + this.outputToConsoleField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string PlatformPath { + get { + return this.platformPathField; + } + set { + this.platformPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Project { + get { + return this.projectField; + } + set { + this.projectField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string RuleAssemblies { + get { + return this.ruleAssembliesField; + } + set { + this.ruleAssembliesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Rules { + get { + return this.rulesField; + } + set { + this.rulesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Summary { + get { + return this.summaryField; + } + set { + this.summaryField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ToolPath { + get { + return this.toolPathField; + } + set { + this.toolPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string UpdateProjectFile { + get { + return this.updateProjectFileField; + } + set { + this.updateProjectFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Verbose { + get { + return this.verboseField; + } + set { + this.verboseField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("GenerateApplicationManifest", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeGenerateApplicationManifest : TaskType { + + private string assemblyNameField; + + private string assemblyVersionField; + + private string clrVersionField; + + private string configFileField; + + private string dependenciesField; + + private string descriptionField; + + private string entryPointField; + + private string filesField; + + private string iconFileField; + + private string inputManifestField; + + private string isolatedComReferencesField; + + private string manifestTypeField; + + private string maxTargetPathField; + + private string oSVersionField; + + private string outputManifestField; + + private string platformField; + + private string targetCultureField; + + private string trustInfoFileField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AssemblyName { + get { + return this.assemblyNameField; + } + set { + this.assemblyNameField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AssemblyVersion { + get { + return this.assemblyVersionField; + } + set { + this.assemblyVersionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ClrVersion { + get { + return this.clrVersionField; + } + set { + this.clrVersionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ConfigFile { + get { + return this.configFileField; + } + set { + this.configFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Dependencies { + get { + return this.dependenciesField; + } + set { + this.dependenciesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Description { + get { + return this.descriptionField; + } + set { + this.descriptionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string EntryPoint { + get { + return this.entryPointField; + } + set { + this.entryPointField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Files { + get { + return this.filesField; + } + set { + this.filesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string IconFile { + get { + return this.iconFileField; + } + set { + this.iconFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string InputManifest { + get { + return this.inputManifestField; + } + set { + this.inputManifestField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string IsolatedComReferences { + get { + return this.isolatedComReferencesField; + } + set { + this.isolatedComReferencesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ManifestType { + get { + return this.manifestTypeField; + } + set { + this.manifestTypeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string MaxTargetPath { + get { + return this.maxTargetPathField; + } + set { + this.maxTargetPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OSVersion { + get { + return this.oSVersionField; + } + set { + this.oSVersionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputManifest { + get { + return this.outputManifestField; + } + set { + this.outputManifestField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Platform { + get { + return this.platformField; + } + set { + this.platformField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TargetCulture { + get { + return this.targetCultureField; + } + set { + this.targetCultureField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TrustInfoFile { + get { + return this.trustInfoFileField; + } + set { + this.trustInfoFileField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("GenerateBootstrapper", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeGenerateBootstrapper : TaskType { + + private string applicationFileField; + + private string applicationNameField; + + private string applicationUrlField; + + private string bootstrapperComponentFilesField; + + private string bootstrapperItemsField; + + private string bootstrapperKeyFileField; + + private string componentsLocationField; + + private string componentsUrlField; + + private string copyComponentsField; + + private string cultureField; + + private string fallbackCultureField; + + private string outputPathField; + + private string pathField; + + private string supportUrlField; + + private string validateField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ApplicationFile { + get { + return this.applicationFileField; + } + set { + this.applicationFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ApplicationName { + get { + return this.applicationNameField; + } + set { + this.applicationNameField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ApplicationUrl { + get { + return this.applicationUrlField; + } + set { + this.applicationUrlField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string BootstrapperComponentFiles { + get { + return this.bootstrapperComponentFilesField; + } + set { + this.bootstrapperComponentFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string BootstrapperItems { + get { + return this.bootstrapperItemsField; + } + set { + this.bootstrapperItemsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string BootstrapperKeyFile { + get { + return this.bootstrapperKeyFileField; + } + set { + this.bootstrapperKeyFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ComponentsLocation { + get { + return this.componentsLocationField; + } + set { + this.componentsLocationField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ComponentsUrl { + get { + return this.componentsUrlField; + } + set { + this.componentsUrlField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string CopyComponents { + get { + return this.copyComponentsField; + } + set { + this.copyComponentsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Culture { + get { + return this.cultureField; + } + set { + this.cultureField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string FallbackCulture { + get { + return this.fallbackCultureField; + } + set { + this.fallbackCultureField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputPath { + get { + return this.outputPathField; + } + set { + this.outputPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Path { + get { + return this.pathField; + } + set { + this.pathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SupportUrl { + get { + return this.supportUrlField; + } + set { + this.supportUrlField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Validate { + get { + return this.validateField; + } + set { + this.validateField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("GenerateDeploymentManifest", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeGenerateDeploymentManifest : TaskType { + + private string assemblyNameField; + + private string assemblyVersionField; + + private string deploymentUrlField; + + private string descriptionField; + + private string disallowUrlActivationField; + + private string entryPointField; + + private string inputManifestField; + + private string installField; + + private string maxTargetPathField; + + private string mapFileExtensionsField; + + private string minimumRequiredVersionField; + + private string outputManifestField; + + private string platformField; + + private string productField; + + private string publisherField; + + private string supportUrlField; + + private string targetCultureField; + + private string trustUrlParametersField; + + private string updateEnabledField; + + private string updateIntervalField; + + private string updateModeField; + + private string updateUnitField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AssemblyName { + get { + return this.assemblyNameField; + } + set { + this.assemblyNameField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AssemblyVersion { + get { + return this.assemblyVersionField; + } + set { + this.assemblyVersionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DeploymentUrl { + get { + return this.deploymentUrlField; + } + set { + this.deploymentUrlField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Description { + get { + return this.descriptionField; + } + set { + this.descriptionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DisallowUrlActivation { + get { + return this.disallowUrlActivationField; + } + set { + this.disallowUrlActivationField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string EntryPoint { + get { + return this.entryPointField; + } + set { + this.entryPointField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string InputManifest { + get { + return this.inputManifestField; + } + set { + this.inputManifestField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Install { + get { + return this.installField; + } + set { + this.installField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string MaxTargetPath { + get { + return this.maxTargetPathField; + } + set { + this.maxTargetPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string MapFileExtensions { + get { + return this.mapFileExtensionsField; + } + set { + this.mapFileExtensionsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string MinimumRequiredVersion { + get { + return this.minimumRequiredVersionField; + } + set { + this.minimumRequiredVersionField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputManifest { + get { + return this.outputManifestField; + } + set { + this.outputManifestField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Platform { + get { + return this.platformField; + } + set { + this.platformField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Product { + get { + return this.productField; + } + set { + this.productField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Publisher { + get { + return this.publisherField; + } + set { + this.publisherField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SupportUrl { + get { + return this.supportUrlField; + } + set { + this.supportUrlField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TargetCulture { + get { + return this.targetCultureField; + } + set { + this.targetCultureField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TrustUrlParameters { + get { + return this.trustUrlParametersField; + } + set { + this.trustUrlParametersField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string UpdateEnabled { + get { + return this.updateEnabledField; + } + set { + this.updateEnabledField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string UpdateInterval { + get { + return this.updateIntervalField; + } + set { + this.updateIntervalField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string UpdateMode { + get { + return this.updateModeField; + } + set { + this.updateModeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string UpdateUnit { + get { + return this.updateUnitField; + } + set { + this.updateUnitField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("GenerateResource", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeGenerateResource : TaskType { + + private string sourcesField; + + private string filesWrittenField; + + private string neverLockTypeAssembliesField; + + private string outputResourcesField; + + private string referencesField; + + private string stateFileField; + + private string timeoutField; + + private string useSourcePathField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Sources { + get { + return this.sourcesField; + } + set { + this.sourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string FilesWritten { + get { + return this.filesWrittenField; + } + set { + this.filesWrittenField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NeverLockTypeAssemblies { + get { + return this.neverLockTypeAssembliesField; + } + set { + this.neverLockTypeAssembliesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputResources { + get { + return this.outputResourcesField; + } + set { + this.outputResourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string References { + get { + return this.referencesField; + } + set { + this.referencesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string StateFile { + get { + return this.stateFileField; + } + set { + this.stateFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Timeout { + get { + return this.timeoutField; + } + set { + this.timeoutField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string UseSourcePath { + get { + return this.useSourcePathField; + } + set { + this.useSourcePathField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("GenerateTrustInfo", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeGenerateTrustInfo : TaskType { + + private string baseManifestField; + + private string excludedPermissionsField; + + private string targetZoneField; + + private string trustInfoFileField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string BaseManifest { + get { + return this.baseManifestField; + } + set { + this.baseManifestField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ExcludedPermissions { + get { + return this.excludedPermissionsField; + } + set { + this.excludedPermissionsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TargetZone { + get { + return this.targetZoneField; + } + set { + this.targetZoneField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TrustInfoFile { + get { + return this.trustInfoFileField; + } + set { + this.trustInfoFileField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("GetAssemblyIdentity", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeGetAssemblyIdentity : TaskType { + + private string assemblyFilesField; + + private string assembliesField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AssemblyFiles { + get { + return this.assemblyFilesField; + } + set { + this.assemblyFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Assemblies { + get { + return this.assembliesField; + } + set { + this.assembliesField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("GetFrameworkPath", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeGetFrameworkPath : TaskType { + + private string pathField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Path { + get { + return this.pathField; + } + set { + this.pathField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("GetFrameworkSdkPath", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeGetFrameworkSdkPath : TaskType { + + private string pathField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Path { + get { + return this.pathField; + } + set { + this.pathField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("GetLinkedFilesFromResX", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeGetLinkedFilesFromResX : TaskType { + + private string sourcesField; + + private string stateFileField; + + private string useSourcePathField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Sources { + get { + return this.sourcesField; + } + set { + this.sourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string StateFile { + get { + return this.stateFileField; + } + set { + this.stateFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string UseSourcePath { + get { + return this.useSourcePathField; + } + set { + this.useSourcePathField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("LC", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeLC : TaskType { + + private string licenseTargetField; + + private string sourcesField; + + private string noLogoField; + + private string outputDirectoryField; + + private string outputLicenseField; + + private string referencedAssembliesField; + + private string timeoutField; + + private string toolPathField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string LicenseTarget { + get { + return this.licenseTargetField; + } + set { + this.licenseTargetField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Sources { + get { + return this.sourcesField; + } + set { + this.sourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NoLogo { + get { + return this.noLogoField; + } + set { + this.noLogoField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputDirectory { + get { + return this.outputDirectoryField; + } + set { + this.outputDirectoryField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputLicense { + get { + return this.outputLicenseField; + } + set { + this.outputLicenseField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ReferencedAssemblies { + get { + return this.referencedAssembliesField; + } + set { + this.referencedAssembliesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Timeout { + get { + return this.timeoutField; + } + set { + this.timeoutField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ToolPath { + get { + return this.toolPathField; + } + set { + this.toolPathField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("MSBuild", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeMSBuild : TaskType { + + private string projectsField; + + private string rebaseOutputsField; + + private string stopOnFirstFailureField; + + private string runEachTargetSeparatelyField; + + private string targetsField; + + private string propertiesField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Projects { + get { + return this.projectsField; + } + set { + this.projectsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string RebaseOutputs { + get { + return this.rebaseOutputsField; + } + set { + this.rebaseOutputsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string StopOnFirstFailure { + get { + return this.stopOnFirstFailureField; + } + set { + this.stopOnFirstFailureField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string RunEachTargetSeparately { + get { + return this.runEachTargetSeparatelyField; + } + set { + this.runEachTargetSeparatelyField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Targets { + get { + return this.targetsField; + } + set { + this.targetsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Properties { + get { + return this.propertiesField; + } + set { + this.propertiesField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("MakeDir", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeMakeDir : TaskType { + + private string directoriesField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Directories { + get { + return this.directoriesField; + } + set { + this.directoriesField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Message", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeMessage : TaskType { + + private string importanceField; + + private string textField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Importance { + get { + return this.importanceField; + } + set { + this.importanceField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Text { + get { + return this.textField; + } + set { + this.textField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("ReadLinesFromFile", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeReadLinesFromFile : TaskType { + + private string fileField; + + private string linesField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string File { + get { + return this.fileField; + } + set { + this.fileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Lines { + get { + return this.linesField; + } + set { + this.linesField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("RegisterAssembly", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeRegisterAssembly : TaskType { + + private string assembliesField; + + private string createCodeBaseField; + + private string stateFileField; + + private string typeLibFilesField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Assemblies { + get { + return this.assembliesField; + } + set { + this.assembliesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string CreateCodeBase { + get { + return this.createCodeBaseField; + } + set { + this.createCodeBaseField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string StateFile { + get { + return this.stateFileField; + } + set { + this.stateFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TypeLibFiles { + get { + return this.typeLibFilesField; + } + set { + this.typeLibFilesField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("RemoveDir", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeRemoveDir : TaskType { + + private string directoriesField; + + private string removedDirectoriesField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Directories { + get { + return this.directoriesField; + } + set { + this.directoriesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string RemovedDirectories { + get { + return this.removedDirectoriesField; + } + set { + this.removedDirectoriesField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("RemoveDuplicates", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeRemoveDuplicates : TaskType { + + private string filteredField; + + private string inputsField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Filtered { + get { + return this.filteredField; + } + set { + this.filteredField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Inputs { + get { + return this.inputsField; + } + set { + this.inputsField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("ResGen", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeResGen : TaskType { + + private string sourcesField; + + private string filesWrittenField; + + private string outputResourcesField; + + private string referencesField; + + private string stateFileField; + + private string timeoutField; + + private string toolPathField; + + private string useSourcePathField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Sources { + get { + return this.sourcesField; + } + set { + this.sourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string FilesWritten { + get { + return this.filesWrittenField; + } + set { + this.filesWrittenField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputResources { + get { + return this.outputResourcesField; + } + set { + this.outputResourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string References { + get { + return this.referencesField; + } + set { + this.referencesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string StateFile { + get { + return this.stateFileField; + } + set { + this.stateFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Timeout { + get { + return this.timeoutField; + } + set { + this.timeoutField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ToolPath { + get { + return this.toolPathField; + } + set { + this.toolPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string UseSourcePath { + get { + return this.useSourcePathField; + } + set { + this.useSourcePathField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("ResolveAssemblyReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeResolveAssemblyReference : TaskType { + + private string searchPathsField; + + private string appConfigFileField; + + private string assembliesField; + + private string assemblyFilesField; + + private string autoUnifyField; + + private string candidateAssemblyFilesField; + + private string filesWrittenField; + + private string findDependenciesField; + + private string findRelatedFilesField; + + private string findSatellitesField; + + private string installedAssemblyTablesField; + + private string silentField; + + private string stateFileField; + + private string targetFrameworkDirectoryField; + + private string targetProcessorArchitectureField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SearchPaths { + get { + return this.searchPathsField; + } + set { + this.searchPathsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AppConfigFile { + get { + return this.appConfigFileField; + } + set { + this.appConfigFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Assemblies { + get { + return this.assembliesField; + } + set { + this.assembliesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AssemblyFiles { + get { + return this.assemblyFilesField; + } + set { + this.assemblyFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AutoUnify { + get { + return this.autoUnifyField; + } + set { + this.autoUnifyField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string CandidateAssemblyFiles { + get { + return this.candidateAssemblyFilesField; + } + set { + this.candidateAssemblyFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string FilesWritten { + get { + return this.filesWrittenField; + } + set { + this.filesWrittenField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string FindDependencies { + get { + return this.findDependenciesField; + } + set { + this.findDependenciesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string FindRelatedFiles { + get { + return this.findRelatedFilesField; + } + set { + this.findRelatedFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string FindSatellites { + get { + return this.findSatellitesField; + } + set { + this.findSatellitesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string InstalledAssemblyTables { + get { + return this.installedAssemblyTablesField; + } + set { + this.installedAssemblyTablesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Silent { + get { + return this.silentField; + } + set { + this.silentField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string StateFile { + get { + return this.stateFileField; + } + set { + this.stateFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TargetFrameworkDirectory { + get { + return this.targetFrameworkDirectoryField; + } + set { + this.targetFrameworkDirectoryField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TargetProcessorArchitecture { + get { + return this.targetProcessorArchitectureField; + } + set { + this.targetProcessorArchitectureField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("ResolveComReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeResolveComReference : TaskType { + + private string delaySignField; + + private string keyContainerField; + + private string keyFileField; + + private string noClassMembersField; + + private string resolvedAssemblyReferencesField; + + private string resolvedFilesField; + + private string resolvedModulesField; + + private string stateFileField; + + private string typeLibFilesField; + + private string typeLibNamesField; + + private string wrapperOutputDirectoryField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DelaySign { + get { + return this.delaySignField; + } + set { + this.delaySignField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string KeyContainer { + get { + return this.keyContainerField; + } + set { + this.keyContainerField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string KeyFile { + get { + return this.keyFileField; + } + set { + this.keyFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NoClassMembers { + get { + return this.noClassMembersField; + } + set { + this.noClassMembersField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResolvedAssemblyReferences { + get { + return this.resolvedAssemblyReferencesField; + } + set { + this.resolvedAssemblyReferencesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResolvedFiles { + get { + return this.resolvedFilesField; + } + set { + this.resolvedFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResolvedModules { + get { + return this.resolvedModulesField; + } + set { + this.resolvedModulesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string StateFile { + get { + return this.stateFileField; + } + set { + this.stateFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TypeLibFiles { + get { + return this.typeLibFilesField; + } + set { + this.typeLibFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TypeLibNames { + get { + return this.typeLibNamesField; + } + set { + this.typeLibNamesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string WrapperOutputDirectory { + get { + return this.wrapperOutputDirectoryField; + } + set { + this.wrapperOutputDirectoryField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("ResolveKeySource", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeResolveKeySource : TaskType { + + private string autoClosePasswordPromptShowField; + + private string autoClosePasswordPromptTimeoutField; + + private string certificateFileField; + + private string certificateThumbprintField; + + private string keyFileField; + + private string resolvedKeyContainerField; + + private string resolvedKeyFileField; + + private string resolvedThumbprintField; + + private string suppressAutoClosePasswordPromptField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AutoClosePasswordPromptShow { + get { + return this.autoClosePasswordPromptShowField; + } + set { + this.autoClosePasswordPromptShowField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AutoClosePasswordPromptTimeout { + get { + return this.autoClosePasswordPromptTimeoutField; + } + set { + this.autoClosePasswordPromptTimeoutField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string CertificateFile { + get { + return this.certificateFileField; + } + set { + this.certificateFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string CertificateThumbprint { + get { + return this.certificateThumbprintField; + } + set { + this.certificateThumbprintField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string KeyFile { + get { + return this.keyFileField; + } + set { + this.keyFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResolvedKeyContainer { + get { + return this.resolvedKeyContainerField; + } + set { + this.resolvedKeyContainerField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResolvedKeyFile { + get { + return this.resolvedKeyFileField; + } + set { + this.resolvedKeyFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResolvedThumbprint { + get { + return this.resolvedThumbprintField; + } + set { + this.resolvedThumbprintField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SuppressAutoClosePasswordPrompt { + get { + return this.suppressAutoClosePasswordPromptField; + } + set { + this.suppressAutoClosePasswordPromptField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("ResolveManifestFiles", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeResolveManifestFiles : TaskType { + + private string entryPointField; + + private string trustInfoFileField; + + private string dependenciesField; + + private string extraFilesField; + + private string filesField; + + private string managedAssembliesField; + + private string nativeAssembliesField; + + private string outputAssembliesField; + + private string outputDependenciesField; + + private string outputFilesField; + + private string outputPrerequisitesField; + + private string outputSatellitesField; + + private string publishFilesField; + + private string satellitesField; + + private string satelliteAssembliesField; + + private string targetCultureField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string EntryPoint { + get { + return this.entryPointField; + } + set { + this.entryPointField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TrustInfoFile { + get { + return this.trustInfoFileField; + } + set { + this.trustInfoFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Dependencies { + get { + return this.dependenciesField; + } + set { + this.dependenciesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ExtraFiles { + get { + return this.extraFilesField; + } + set { + this.extraFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Files { + get { + return this.filesField; + } + set { + this.filesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ManagedAssemblies { + get { + return this.managedAssembliesField; + } + set { + this.managedAssembliesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NativeAssemblies { + get { + return this.nativeAssembliesField; + } + set { + this.nativeAssembliesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputAssemblies { + get { + return this.outputAssembliesField; + } + set { + this.outputAssembliesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputDependencies { + get { + return this.outputDependenciesField; + } + set { + this.outputDependenciesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputFiles { + get { + return this.outputFilesField; + } + set { + this.outputFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputPrerequisites { + get { + return this.outputPrerequisitesField; + } + set { + this.outputPrerequisitesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputSatellites { + get { + return this.outputSatellitesField; + } + set { + this.outputSatellitesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string PublishFiles { + get { + return this.publishFilesField; + } + set { + this.publishFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Satellites { + get { + return this.satellitesField; + } + set { + this.satellitesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SatelliteAssemblies { + get { + return this.satelliteAssembliesField; + } + set { + this.satelliteAssembliesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TargetCulture { + get { + return this.targetCultureField; + } + set { + this.targetCultureField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("ResolveNativeReference", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeResolveNativeReference : TaskType { + + private string nativeReferencesField; + + private string containedComComponentsField; + + private string containedLooseEtcFilesField; + + private string containedLooseTlbFilesField; + + private string containedNetAssembliesField; + + private string containedTypeLibrariesField; + + private string containingReferenceFilesField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NativeReferences { + get { + return this.nativeReferencesField; + } + set { + this.nativeReferencesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ContainedComComponents { + get { + return this.containedComComponentsField; + } + set { + this.containedComComponentsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ContainedLooseEtcFiles { + get { + return this.containedLooseEtcFilesField; + } + set { + this.containedLooseEtcFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ContainedLooseTlbFiles { + get { + return this.containedLooseTlbFilesField; + } + set { + this.containedLooseTlbFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ContainedNetAssemblies { + get { + return this.containedNetAssembliesField; + } + set { + this.containedNetAssembliesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ContainedTypeLibraries { + get { + return this.containedTypeLibrariesField; + } + set { + this.containedTypeLibrariesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ContainingReferenceFiles { + get { + return this.containingReferenceFilesField; + } + set { + this.containingReferenceFilesField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("ResolveVCProjectOutput", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeResolveVCProjectOutput : TaskType { + + private string projectReferencesField; + + private string configurationField; + + private string preresolvedVCOutputsField; + + private string resolvedOutputPathsField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ProjectReferences { + get { + return this.projectReferencesField; + } + set { + this.projectReferencesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Configuration { + get { + return this.configurationField; + } + set { + this.configurationField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string PreresolvedVCOutputs { + get { + return this.preresolvedVCOutputsField; + } + set { + this.preresolvedVCOutputsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResolvedOutputPaths { + get { + return this.resolvedOutputPathsField; + } + set { + this.resolvedOutputPathsField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("SGen", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeSGen : TaskType { + + private string buildAssemblyNameField; + + private string buildAssemblyPathField; + + private string shouldGenerateSerializerField; + + private string delaySignField; + + private string keyContainerField; + + private string keyFileField; + + private string referencesField; + + private string serializationAssemblyField; + + private string timeoutField; + + private string toolPathField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string BuildAssemblyName { + get { + return this.buildAssemblyNameField; + } + set { + this.buildAssemblyNameField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string BuildAssemblyPath { + get { + return this.buildAssemblyPathField; + } + set { + this.buildAssemblyPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ShouldGenerateSerializer { + get { + return this.shouldGenerateSerializerField; + } + set { + this.shouldGenerateSerializerField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DelaySign { + get { + return this.delaySignField; + } + set { + this.delaySignField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string KeyContainer { + get { + return this.keyContainerField; + } + set { + this.keyContainerField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string KeyFile { + get { + return this.keyFileField; + } + set { + this.keyFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string References { + get { + return this.referencesField; + } + set { + this.referencesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SerializationAssembly { + get { + return this.serializationAssemblyField; + } + set { + this.serializationAssemblyField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Timeout { + get { + return this.timeoutField; + } + set { + this.timeoutField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ToolPath { + get { + return this.toolPathField; + } + set { + this.toolPathField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("SignFile", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeSignFile : TaskType { + + private string certificateThumbprintField; + + private string signingTargetField; + + private string timestampUrlField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string CertificateThumbprint { + get { + return this.certificateThumbprintField; + } + set { + this.certificateThumbprintField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SigningTarget { + get { + return this.signingTargetField; + } + set { + this.signingTargetField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TimestampUrl { + get { + return this.timestampUrlField; + } + set { + this.timestampUrlField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Touch", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeTouch : TaskType { + + private string filesField; + + private string alwaysCreateField; + + private string forceTouchField; + + private string timeField; + + private string touchedFilesField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Files { + get { + return this.filesField; + } + set { + this.filesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AlwaysCreate { + get { + return this.alwaysCreateField; + } + set { + this.alwaysCreateField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ForceTouch { + get { + return this.forceTouchField; + } + set { + this.forceTouchField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Time { + get { + return this.timeField; + } + set { + this.timeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TouchedFiles { + get { + return this.touchedFilesField; + } + set { + this.touchedFilesField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("UnregisterAssembly", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeUnregisterAssembly : TaskType { + + private string assembliesField; + + private string stateFileField; + + private string typeLibFilesField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Assemblies { + get { + return this.assembliesField; + } + set { + this.assembliesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string StateFile { + get { + return this.stateFileField; + } + set { + this.stateFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TypeLibFiles { + get { + return this.typeLibFilesField; + } + set { + this.typeLibFilesField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("UpdateManifest", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeUpdateManifest : TaskType { + + private string inputManifestField; + + private string applicationManifestField; + + private string applicationPathField; + + private string outputManifestField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string InputManifest { + get { + return this.inputManifestField; + } + set { + this.inputManifestField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ApplicationManifest { + get { + return this.applicationManifestField; + } + set { + this.applicationManifestField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ApplicationPath { + get { + return this.applicationPathField; + } + set { + this.applicationPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputManifest { + get { + return this.outputManifestField; + } + set { + this.outputManifestField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("VCBuild", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeVCBuild : TaskType { + + private string projectsField; + + private string cleanField; + + private string configurationField; + + private string overrideField; + + private string rebuildField; + + private string timeoutField; + + private string toolPathField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Projects { + get { + return this.projectsField; + } + set { + this.projectsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Clean { + get { + return this.cleanField; + } + set { + this.cleanField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Configuration { + get { + return this.configurationField; + } + set { + this.configurationField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Override { + get { + return this.overrideField; + } + set { + this.overrideField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Rebuild { + get { + return this.rebuildField; + } + set { + this.rebuildField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Timeout { + get { + return this.timeoutField; + } + set { + this.timeoutField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ToolPath { + get { + return this.toolPathField; + } + set { + this.toolPathField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Vbc", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeVbc : TaskType { + + private string additionalLibPathsField; + + private string addModulesField; + + private string baseAddressField; + + private string codePageField; + + private string debugTypeField; + + private string defineConstantsField; + + private string delaySignField; + + private string disabledWarningsField; + + private string documentationFileField; + + private string emitDebugInformationField; + + private string errorReportField; + + private string fileAlignmentField; + + private string generateDocumentationField; + + private string importsField; + + private string keyContainerField; + + private string keyFileField; + + private string linkResourcesField; + + private string mainEntryPointField; + + private string noConfigField; + + private string noLogoField; + + private string noStandardLibField; + + private string noWarningsField; + + private string optimizeField; + + private string optionCompareField; + + private string optionExplicitField; + + private string optionStrictField; + + private string outputAssemblyField; + + private string platformField; + + private string referencesField; + + private string removeIntegerChecksField; + + private string resourcesField; + + private string responseFilesField; + + private string rootNamespaceField; + + private string sdkPathField; + + private string sourcesField; + + private string targetCompactFrameworkField; + + private string targetTypeField; + + private string timeoutField; + + private string toolPathField; + + private string treatWarningsAsErrorsField; + + private string useHostCompilerIfAvailableField; + + private string utf8OutputField; + + private string verbosityField; + + private string warningsAsErrorsField; + + private string warningsNotAsErrorsField; + + private string win32IconField; + + private string win32ResourceField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AdditionalLibPaths { + get { + return this.additionalLibPathsField; + } + set { + this.additionalLibPathsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AddModules { + get { + return this.addModulesField; + } + set { + this.addModulesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string BaseAddress { + get { + return this.baseAddressField; + } + set { + this.baseAddressField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string CodePage { + get { + return this.codePageField; + } + set { + this.codePageField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DebugType { + get { + return this.debugTypeField; + } + set { + this.debugTypeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DefineConstants { + get { + return this.defineConstantsField; + } + set { + this.defineConstantsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DelaySign { + get { + return this.delaySignField; + } + set { + this.delaySignField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DisabledWarnings { + get { + return this.disabledWarningsField; + } + set { + this.disabledWarningsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DocumentationFile { + get { + return this.documentationFileField; + } + set { + this.documentationFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string EmitDebugInformation { + get { + return this.emitDebugInformationField; + } + set { + this.emitDebugInformationField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ErrorReport { + get { + return this.errorReportField; + } + set { + this.errorReportField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string FileAlignment { + get { + return this.fileAlignmentField; + } + set { + this.fileAlignmentField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string GenerateDocumentation { + get { + return this.generateDocumentationField; + } + set { + this.generateDocumentationField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Imports { + get { + return this.importsField; + } + set { + this.importsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string KeyContainer { + get { + return this.keyContainerField; + } + set { + this.keyContainerField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string KeyFile { + get { + return this.keyFileField; + } + set { + this.keyFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string LinkResources { + get { + return this.linkResourcesField; + } + set { + this.linkResourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string MainEntryPoint { + get { + return this.mainEntryPointField; + } + set { + this.mainEntryPointField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NoConfig { + get { + return this.noConfigField; + } + set { + this.noConfigField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NoLogo { + get { + return this.noLogoField; + } + set { + this.noLogoField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NoStandardLib { + get { + return this.noStandardLibField; + } + set { + this.noStandardLibField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NoWarnings { + get { + return this.noWarningsField; + } + set { + this.noWarningsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Optimize { + get { + return this.optimizeField; + } + set { + this.optimizeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OptionCompare { + get { + return this.optionCompareField; + } + set { + this.optionCompareField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OptionExplicit { + get { + return this.optionExplicitField; + } + set { + this.optionExplicitField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OptionStrict { + get { + return this.optionStrictField; + } + set { + this.optionStrictField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputAssembly { + get { + return this.outputAssemblyField; + } + set { + this.outputAssemblyField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Platform { + get { + return this.platformField; + } + set { + this.platformField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string References { + get { + return this.referencesField; + } + set { + this.referencesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string RemoveIntegerChecks { + get { + return this.removeIntegerChecksField; + } + set { + this.removeIntegerChecksField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Resources { + get { + return this.resourcesField; + } + set { + this.resourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResponseFiles { + get { + return this.responseFilesField; + } + set { + this.responseFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string RootNamespace { + get { + return this.rootNamespaceField; + } + set { + this.rootNamespaceField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SdkPath { + get { + return this.sdkPathField; + } + set { + this.sdkPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Sources { + get { + return this.sourcesField; + } + set { + this.sourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TargetCompactFramework { + get { + return this.targetCompactFrameworkField; + } + set { + this.targetCompactFrameworkField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TargetType { + get { + return this.targetTypeField; + } + set { + this.targetTypeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Timeout { + get { + return this.timeoutField; + } + set { + this.timeoutField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ToolPath { + get { + return this.toolPathField; + } + set { + this.toolPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TreatWarningsAsErrors { + get { + return this.treatWarningsAsErrorsField; + } + set { + this.treatWarningsAsErrorsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string UseHostCompilerIfAvailable { + get { + return this.useHostCompilerIfAvailableField; + } + set { + this.useHostCompilerIfAvailableField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Utf8Output { + get { + return this.utf8OutputField; + } + set { + this.utf8OutputField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Verbosity { + get { + return this.verbosityField; + } + set { + this.verbosityField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string WarningsAsErrors { + get { + return this.warningsAsErrorsField; + } + set { + this.warningsAsErrorsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string WarningsNotAsErrors { + get { + return this.warningsNotAsErrorsField; + } + set { + this.warningsNotAsErrorsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Win32Icon { + get { + return this.win32IconField; + } + set { + this.win32IconField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Win32Resource { + get { + return this.win32ResourceField; + } + set { + this.win32ResourceField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Vjc", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeVjc : TaskType { + + private string additionalLibPathsField; + + private string addModulesField; + + private string baseAddressField; + + private string codePageField; + + private string debugTypeField; + + private string defineConstantsField; + + private string delaySignField; + + private string disabledWarningsField; + + private string disableExtensionsField; + + private string documentationFileField; + + private string emitDebugInformationField; + + private string fileAlignmentField; + + private string jcpaField; + + private string keyContainerField; + + private string keyFileField; + + private string linkResourcesField; + + private string mainEntryPointField; + + private string noConfigField; + + private string noLogoField; + + private string optimizeField; + + private string outputAssemblyField; + + private string referencesField; + + private string resourcesField; + + private string responseFilesField; + + private string secureScopingField; + + private string sourcesField; + + private string targetTypeField; + + private string timeoutField; + + private string toolPathField; + + private string treatWarningsAsErrorsField; + + private string utf8OutputField; + + private string warningLevelField; + + private string win32IconField; + + private string win32ResourceField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AdditionalLibPaths { + get { + return this.additionalLibPathsField; + } + set { + this.additionalLibPathsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string AddModules { + get { + return this.addModulesField; + } + set { + this.addModulesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string BaseAddress { + get { + return this.baseAddressField; + } + set { + this.baseAddressField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string CodePage { + get { + return this.codePageField; + } + set { + this.codePageField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DebugType { + get { + return this.debugTypeField; + } + set { + this.debugTypeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DefineConstants { + get { + return this.defineConstantsField; + } + set { + this.defineConstantsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DelaySign { + get { + return this.delaySignField; + } + set { + this.delaySignField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DisabledWarnings { + get { + return this.disabledWarningsField; + } + set { + this.disabledWarningsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DisableExtensions { + get { + return this.disableExtensionsField; + } + set { + this.disableExtensionsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string DocumentationFile { + get { + return this.documentationFileField; + } + set { + this.documentationFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string EmitDebugInformation { + get { + return this.emitDebugInformationField; + } + set { + this.emitDebugInformationField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string FileAlignment { + get { + return this.fileAlignmentField; + } + set { + this.fileAlignmentField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Jcpa { + get { + return this.jcpaField; + } + set { + this.jcpaField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string KeyContainer { + get { + return this.keyContainerField; + } + set { + this.keyContainerField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string KeyFile { + get { + return this.keyFileField; + } + set { + this.keyFileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string LinkResources { + get { + return this.linkResourcesField; + } + set { + this.linkResourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string MainEntryPoint { + get { + return this.mainEntryPointField; + } + set { + this.mainEntryPointField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NoConfig { + get { + return this.noConfigField; + } + set { + this.noConfigField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string NoLogo { + get { + return this.noLogoField; + } + set { + this.noLogoField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Optimize { + get { + return this.optimizeField; + } + set { + this.optimizeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputAssembly { + get { + return this.outputAssemblyField; + } + set { + this.outputAssemblyField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string References { + get { + return this.referencesField; + } + set { + this.referencesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Resources { + get { + return this.resourcesField; + } + set { + this.resourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ResponseFiles { + get { + return this.responseFilesField; + } + set { + this.responseFilesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string SecureScoping { + get { + return this.secureScopingField; + } + set { + this.secureScopingField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Sources { + get { + return this.sourcesField; + } + set { + this.sourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TargetType { + get { + return this.targetTypeField; + } + set { + this.targetTypeField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Timeout { + get { + return this.timeoutField; + } + set { + this.timeoutField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string ToolPath { + get { + return this.toolPathField; + } + set { + this.toolPathField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string TreatWarningsAsErrors { + get { + return this.treatWarningsAsErrorsField; + } + set { + this.treatWarningsAsErrorsField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Utf8Output { + get { + return this.utf8OutputField; + } + set { + this.utf8OutputField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string WarningLevel { + get { + return this.warningLevelField; + } + set { + this.warningLevelField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Win32Icon { + get { + return this.win32IconField; + } + set { + this.win32IconField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Win32Resource { + get { + return this.win32ResourceField; + } + set { + this.win32ResourceField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("VjsResGen", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeVjsResGen : TaskType { + + private string sourcesField; + + private string outputResxField; + + private string wildCardsField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Sources { + get { + return this.sourcesField; + } + set { + this.sourcesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string OutputResx { + get { + return this.outputResxField; + } + set { + this.outputResxField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string WildCards { + get { + return this.wildCardsField; + } + set { + this.wildCardsField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("Warning", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeWarning : TaskType { + + private string textField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Text { + get { + return this.textField; + } + set { + this.textField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://schemas.microsoft.com/developer/msbuild/2003")] + [System.Xml.Serialization.XmlRootAttribute("WriteLinesToFile", Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IsNullable=false)] + public partial class TargetTypeWriteLinesToFile : TaskType { + + private string fileField; + + private string linesField; + + private string overwriteField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string File { + get { + return this.fileField; + } + set { + this.fileField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Lines { + get { + return this.linesField; + } + set { + this.linesField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string Overwrite { + get { + return this.overwriteField; + } + set { + this.overwriteField = value; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "0.0.0.0")] + [System.SerializableAttribute()] + [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.microsoft.com/developer/msbuild/2003", IncludeInSchema=false)] + public enum ItemsChoiceType { + + /// + AllowUnsafeBlocks, + + /// + AppDesignerFolder, + + /// + ApplicationIcon, + + /// + ApplicationRevision, + + /// + ApplicationVersion, + + /// + AssemblyKeyContainerName, + + /// + AssemblyKeyProviderName, + + /// + AssemblyName, + + /// + AssemblyOriginatorKeyFile, + + /// + AssemblyOriginatorKeyFileType, + + /// + AssemblyOriginatorKeyMode, + + /// + AssemblyType, + + /// + AutorunEnabled, + + /// + BaseAddress, + + /// + BootstrapperComponentsLocation, + + /// + BootstrapperComponentsUrl, + + /// + BootstrapperEnabled, + + /// + CheckForOverflowUnderflow, + + /// + CodePage, + + /// + Configuration, + + /// + ConfigurationOverrideFile, + + /// + CreateWebPageOnPublish, + + /// + DebugSecurityZoneURL, + + /// + DebugSymbols, + + /// + DebugType, + + /// + DefaultClientScript, + + /// + DefaultHTMLPageLayout, + + /// + DefaultTargetSchema, + + /// + DefineConstants, + + /// + DefineDebug, + + /// + DefineTrace, + + /// + DelaySign, + + /// + DeployDirSuffix, + + /// + DisableLangXtns, + + /// + DisallowUrlActiviation, + + /// + DocumentationFile, + + /// + EnableASPDebugging, + + /// + EnableASPXDebugging, + + /// + EnableSQLServerDebugging, + + /// + EnableSecurityDebugging, + + /// + EnableUnmanagedDebugging, + + /// + ErrorReport, + + /// + ExcludedPermissions, + + /// + FallbackCulture, + + /// + FileAlignment, + + /// + FileUpgradeFlags, + + /// + FormFactorID, + + /// + FxCopLogFile, + + /// + FxCopProjectFile, + + /// + FxCopRules, + + /// + GenerateManifests, + + /// + GenerateSerializationAssemblies, + + /// + Install, + + /// + InstallFrom, + + /// + InstallUrl, + + /// + IsWebBootstrapper, + + /// + JCPA, + + /// + LangVersion, + + /// + ManifestCertificateThumbprint, + + /// + ManifestKeyFile, + + /// + MapFileExtensions, + + /// + MinimumRequiredVersion, + + /// + MyType, + + /// + NoConfig, + + /// + NoStandardLibraries, + + /// + NoStdLib, + + /// + NoWarn, + + /// + OSVersion, + + /// + OpenBrowserOnPublish, + + /// + Optimize, + + /// + OptionCompare, + + /// + OptionExplicit, + + /// + OptionStrict, + + /// + OutputPath, + + /// + OutputType, + + /// + Platform, + + /// + PlatformFamilyName, + + /// + PlatformID, + + /// + PlatformTarget, + + /// + PostBuildEvent, + + /// + PreBuildEvent, + + /// + ProductName, + + /// + ProductVersion, + + /// + ProjectGuid, + + /// + ProjectType, + + /// + ProjectTypeGuids, + + /// + PublishUrl, + + /// + PublisherName, + + /// + RecursePath, + + /// + ReferencePath, + + /// + RegisterForComInterop, + + /// + RemoteDebugEnabled, + + /// + RemoteDebugMachine, + + /// + RemoveIntegerChecks, + + /// + ResponseFile, + + /// + RootNamespace, + + /// + RunFxCop, + + /// + RunPostBuildEvent, + + /// + SchemaVersion, + + /// + SecureScoping, + + /// + SignAssembly, + + /// + SignManifests, + + /// + StartAction, + + /// + StartArguments, + + /// + StartPage, + + /// + StartProgram, + + /// + StartURL, + + /// + StartWithIE, + + /// + StartWorkingDirectory, + + /// + StartupObject, + + /// + SupportUrl, + + /// + TargetCulture, + + /// + TargetZone, + + /// + TreatWarningsAsErrors, + + /// + TrustUrlParameters, + + /// + TypeComplianceDiagnostics, + + /// + UTF8OutPut, + + /// + UpdateEnabled, + + /// + UpdateInterval, + + /// + UpdateIntervalUnits, + + /// + UpdateMode, + + /// + UpdatePeriodically, + + /// + UpdateRequired, + + /// + UpdateUrl, + + /// + UseVSHostingProcess, + + /// + VSTO_TrustAssembliesLocation, + + /// + WarningLevel, + + /// + WarningsAsErrors, + + /// + WebPage, + + /// + Win32ResourceFile, + } +} diff --git a/CrowIDE/ui/CSProjExplorer.crow b/CrowIDE/ui/CSProjExplorer.crow new file mode 100644 index 00000000..f8155a23 --- /dev/null +++ b/CrowIDE/ui/CSProjExplorer.crow @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CrowIDE/ui/GTreeExpITemp.crow b/CrowIDE/ui/GTreeExpITemp.crow new file mode 100644 index 00000000..32eeb43b --- /dev/null +++ b/CrowIDE/ui/GTreeExpITemp.crow @@ -0,0 +1,28 @@ + + + + + + + + diff --git a/CrowIDE/ui/GTreeExplorer.crow b/CrowIDE/ui/GTreeExplorer.crow new file mode 100644 index 00000000..b968cb4e --- /dev/null +++ b/CrowIDE/ui/GTreeExplorer.crow @@ -0,0 +1,39 @@ + + + +