Table of Contents

Class CustomSectionDefinition

Namespace
Skyline.DataMiner.Net.Sections
Assembly
SLNetTypes.dll

Represents a custom section definition. This type of section definition can be created and updated by the user. The fields and validators are chosen freely.

[Serializable]
public class CustomSectionDefinition : SectionDefinition, CustomDataType, DataType, IManagerIdentifiableObject<SectionDefinitionID>, ITrackLastModified
Inheritance
CustomSectionDefinition
Implements
IManagerIdentifiableObject<SectionDefinitionID>
Inherited Members
Extension Methods

Examples

JobManagerHelper jobManagerHelper = new JobManagerHelper(msg => protocol.SLNet.RawConnection.HandleMessages(msg));

var sectionDefinition = new CustomSectionDefinition
{
Name = "MyCustomSectionDefinition"
};

var fieldDescriptor = new FieldDescriptor
{
	Name = "MyStringField",
	FieldType = typeof(string),
	IsOptional = true,
};

sectionDefinition.AddOrReplaceFieldDescriptor(fieldDescriptor);
sectionDefinition = jobManagerHelper.SectionDefinitions.Create(sectionDefinition) as CustomSectionDefinition;

Constructors

CustomSectionDefinition()

Initializes a new instance of the CustomSectionDefinition class.

Properties

ID

Gets or sets the section definition ID.

IsHidden

Gets or sets a value indicating whether this section definition is hidden.

Name

Gets or sets the name.

ReservationLinkInfo

Gets or sets the reservation link info.

SectionValidators

Gets the section validators.

Methods

AddOrReplaceFieldDescriptor(FieldDescriptor)

Adds or replaces the specified field descriptor.

Equals(CustomSectionDefinition)

Indicates whether the current object is equal to another object of the same type.

Equals(object)

Determines whether the specified object is equal to the current object.

GetAllFieldDescriptors()

Retrieves all field descriptors.

GetAllSectionValidators()

Retrieves all section validators.

GetHashCode()

Calculates the hash code for this object.

GetID()

Retrieves the section definition ID.

GetIsHidden()

Retrieves a value indicating whether this section definition is hidden.

GetName()

Retrieves the name of this custom section definition.

GetReservationLinkInfo()

Retrieves the reservation link info.

RemoveFieldDescriptor(FieldDescriptorID)

Removes the field descriptor with the specified ID.

SetID(SectionDefinitionID)

Sets the section definition ID.