GeoBuilderAdd(Double, Double, NullableSingle, ActionParameterSection, FuncVCard, String) Method

Adds a GeoProperty instance, which is newly initialized using the specified arguments, to the GeoCoordinates property.

Definition

Namespace: FolkerKinzel.VCards.BuilderParts
Assembly: FolkerKinzel.VCards (in FolkerKinzel.VCards.dll) Version: 8.1.0+9753915cd0f8006e7e5b4f62aa63aa3651006f06
C#
public VCardBuilder Add(
	double latitude,
	double longitude,
	float? uncertainty = null,
	Action<ParameterSection>? parameters = null,
	Func<VCard, string?>? group = null
)

Parameters

latitude  Double
Latitude (value between -90 and 90).
longitude  Double
Longitude (value between -180 and 180).
uncertainty  NullableSingle  (Optional)
The amount of uncertainty in the location as a value in meters, or null to leave this unspecified.
parameters  ActionParameterSection  (Optional)
An ActionT delegate that's invoked with the ParameterSection of the newly created VCardProperty as argument.
group  FuncVCard, String  (Optional)
A function that returns the identifier of the group of VCardProperty objects, which the VCardProperty should belong to, or null to indicate that the VCardProperty does not belong to any group. The function is called with the VCard instance as argument.

Return Value

VCardBuilder
The VCardBuilder instance that initialized this GeoBuilder to be able to chain calls.

Remarks

If the arguments are out of range, an empty GeoProperty instance is added.

Exceptions

InvalidOperationExceptionThe method has been called on an instance that had been initialized using the default constructor.

See Also