Click or drag to resize

Project Class

The structure of an Extension Project, used by Extension Designer
Inheritance Hierarchy
SystemObject
  Hummingbird.TestFramework.ExtensionProjectProject

Namespace:  Hummingbird.TestFramework.ExtensionProject
Assembly:  Hummingbird.TestFramework (in Hummingbird.TestFramework.dll) Version: 1.2.0.0
Syntax
[SerializableAttribute]
[DataContractAttribute(Namespace = "http://www.hummingbird-alm.com/testframework/201610")]
[KnownTypeAttribute(typeof(ExtensionNode))]
[KnownTypeAttribute(typeof(ServiceApplication))]
[KnownTypeAttribute(typeof(ServiceCategory))]
[KnownTypeAttribute(typeof(Service))]
[KnownTypeAttribute(typeof(SoapService))]
public class Project : INotifyPropertyChanged

The Project type exposes the following members.

Constructors
  NameDescription
Public methodProject
Initializes a new instance of the Project class.
Top
Properties
  NameDescription
Public propertyApplications
List of Systems (application) simulated by the extension
Public propertyAssemblyCompany
Company name or the Author of the current extension
Public propertyAssemblyCopyright
Copyright information.
Public propertyAssemblyDescription
A brief description of this extension, it will be used as AssemblyDescription of your output.
Public propertyAssemblyName
AssemblyName of the current Extension Project. It is Recommended to use Hummingbird.YourCompany.YourProject as the assembly name.
Public propertyAssemblyProduct
Product name of the current extension
Public propertyAssemblyVersion
Gets or sets the assembly version.
Public propertyBinaryFolder
Gets the binary folder where the extension has been generated. usually the Binary folder contains "ExtensionDefinition.xml" and the Dll files
Public propertyGeneratedCsProjectFile
Gets or sets the full path to the generated *.csproj file. This value will be ignored after reloading the extension project, to ensure the project files to be regenerated.
Public propertyId
Gets or sets the GUID identifier of the project.
Public propertyIsSaved
Flag if the extension project is saved.
Public propertyLicenseFileContent
Gets or sets the content of the license file.
Public propertyLicenseFileName
Gets or sets the name of the license file.
Public propertyLoadedPath
Gets the Path where is Extension project is loaded or last saved.
Public propertyName
Friendly Name of the current Extension Project.
Public propertyOutputPath
Gets or sets the last output path used to generate Visual Studio project and build the assembly
Public propertyRootNamespace
Gets or sets the root namespace of the project
Public propertyZipArchive
Gets the zip archive file that contains the extension package.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberLoadFrom
Loads an extension project from local or UNC path
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodSave
Saves this instance. when the file has never been saved or loaded, the return value will be False. SaveAs(string path) should be called for the first save.
Public methodSaveAs
Saves this instance as another file
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Events
  NameDescription
Public eventPropertyChanged
Occurs when property value changed.
Top
Extension Methods
  NameDescription
Public Extension MethodToStringOrXml
Converts any Object to string representation in String or XML format.
(Defined by ExtensionMethods.)
Public Extension MethodToXmlString
Converts any Object to string representation in XML format.
(Defined by ExtensionMethods.)
Top
See Also