Skip to content

Commit

Permalink
2006-10-12 Marek Sieradzki <marek.sieradzki@gmail.com>
Browse files Browse the repository at this point in the history
	* IProductBuilderCollection.cs
	* IBuildMessage.cs
	* ComponentsLocation.cs
	* BuildSettings.cs
	* BuildResults.cs
	* ProductBuilder.cs
	* IProduct.cs
	* IBuildSettings.cs
	* IBuildResults.cs
	* BootstrapperBuilder.cs
	* ProductCollection.cs
	* BuildMessageSeverity.cs
	* IProductBuilder.cs
	* ProductBuilderCollection.cs
	* IBootstrapperBuilder.cs
	* BuildMessage.cs
	* IProductCollection.cs: Added stubs needed for generating docs.

svn path=/trunk/mcs/; revision=66592
  • Loading branch information
Marek Sieradzki committed Oct 12, 2006
1 parent 2520c34 commit 4a9b506
Show file tree
Hide file tree
Showing 20 changed files with 1,150 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
//
// BootstrapperBuilder.cs
//
// Author:
// Marek Sieradzki (marek.sieradzki@gmail.com)
//
// (C) 2006 Marek Sieradzki
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

#if NET_2_0

using System;
using System.Runtime.InteropServices;
using Microsoft.Build.Framework;

namespace Microsoft.Build.Tasks.Deployment.Bootstrapper {

[ClassInterface (ClassInterfaceType.None)]
[Guid ("1D9FE38A-0226-4b95-9C6B-6DFFA2236270")]
[ComVisible (true)]
public class BootstrapperBuilder : IBootstrapperBuilder {

string path;
ProductCollection products;

public BootstrapperBuilder ()
{
}

public string Path {
get { return path; }
set { path = value; }
}

public ProductCollection Products {
get { return products; }
}

public BuildResults Build (BuildSettings settings)
{
throw new NotImplementedException ();
}
}
}

#endif
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
//
// BuildMessage.cs
//
// Author:
// Marek Sieradzki (marek.sieradzki@gmail.com)
//
// (C) 2006 Marek Sieradzki
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

#if NET_2_0

using System;
using System.Runtime.InteropServices;
using Microsoft.Build.Framework;

namespace Microsoft.Build.Tasks.Deployment.Bootstrapper {

public class BuildMessage : IBuildMessage {

int helpId;
string helpKeyword;
string message;
BuildMessageSeverity severity;

public int HelpId {
get { return helpId;}
}

public string HelpKeyword {
get { return helpKeyword; }
}

public string Message {
get { return message; }
}

public BuildMessageSeverity Severity {
get { return severity; }
}
}
}

#endif
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
//
// BuildMessageSeverity.cs
//
// Author:
// Marek Sieradzki (marek.sieradzki@gmail.com)
//
// (C) 2006 Marek Sieradzki
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

#if NET_2_0

using System;
using System.Runtime.InteropServices;
using Microsoft.Build.Framework;

namespace Microsoft.Build.Tasks.Deployment.Bootstrapper {

[Guid ("936D32F9-1A68-4d5e-98EA-044AC9A1AADA")]
[ComVisible (true)]
public enum BuildMessageSeverity {
Info,
Warning,
Error
}
}

#endif
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
//
// BuildResults.cs
//
// Author:
// Marek Sieradzki (marek.sieradzki@gmail.com)
//
// (C) 2006 Marek Sieradzki
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

#if NET_2_0

using System;
using System.Runtime.InteropServices;
using Microsoft.Build.Framework;

namespace Microsoft.Build.Tasks.Deployment.Bootstrapper {

[ClassInterface (ClassInterfaceType.None)]
[Guid ("FAD7BA7C-CA00-41e0-A5EF-2DA9A74E58E6")]
[ComVisible (true)]
public class BuildResults : IBuildResults {

string[] componentFiles;
string keyFile;
BuildMessage[] messages;
bool succeeded;

public string[] ComponentFiles {
get { return componentFiles; }
}

public string KeyFile {
get { return keyFile; }
}

public BuildMessage[] Messages {
get { return messages; }
}

public bool Succeeded {
get { return succeeded; }
}

}
}

#endif
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
//
// BuildSettings.cs
//
// Author:
// Marek Sieradzki (marek.sieradzki@gmail.com)
//
// (C) 2006 Marek Sieradzki
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

#if NET_2_0

using System;
using System.Runtime.InteropServices;
using Microsoft.Build.Framework;

namespace Microsoft.Build.Tasks.Deployment.Bootstrapper {

[ClassInterface (ClassInterfaceType.None)]
[Guid ("5D13802C-C830-4b41-8E7A-F69D9DD6A095")]
[ComVisible (true)]
public class BuildSettings : IBuildSettings {

string applicationFile;
string applicationName;
string applicationUrl;
ComponentsLocation componentsLocation;
string componentsUrl;
bool copyComponents;
int fallbackLCID;
int lcid;
string outputPath;
ProductBuilderCollection productBuilders;
string supportUrl;
bool validate;

public BuildSettings ()
{
}

public string ApplicationFile {
get { return applicationFile; }
set { applicationFile = value; }
}

public string ApplicationName {
get { return applicationName; }
set { applicationName = value; }
}

public string ApplicationUrl {
get { return applicationUrl; }
set { applicationUrl = value; }
}

public ComponentsLocation ComponentsLocation {
get { return componentsLocation; }
set { componentsLocation = value; }
}

public string ComponentsUrl {
get { return componentsUrl; }
set { componentsUrl = value; }
}

public bool CopyComponents {
get { return copyComponents; }
set { copyComponents = value; }
}

public int FallbackLCID {
get { return fallbackLCID; }
set { fallbackLCID = value; }
}

public int LCID {
get { return lcid; }
set { lcid = value; }
}

public string OutputPath {
get { return outputPath; }
set { outputPath = value; }
}

public ProductBuilderCollection ProductBuilders {
get { return productBuilders; }
}

public string SupportUrl {
get { return supportUrl; }
set { supportUrl = value; }
}

public bool Validate {
get { return validate; }
set { validate = value; }
}
}
}

#endif
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
2006-10-12 Marek Sieradzki <marek.sieradzki@gmail.com>

* IProductBuilderCollection.cs
* IBuildMessage.cs
* ComponentsLocation.cs
* BuildSettings.cs
* BuildResults.cs
* ProductBuilder.cs
* IProduct.cs
* IBuildSettings.cs
* IBuildResults.cs
* BootstrapperBuilder.cs
* ProductCollection.cs
* BuildMessageSeverity.cs
* IProductBuilder.cs
* ProductBuilderCollection.cs
* IBootstrapperBuilder.cs
* BuildMessage.cs
* IProductCollection.cs: Added stubs needed for generating docs.
Loading

0 comments on commit 4a9b506

Please sign in to comment.