Table of Contents

ThinkGeo.MapSuite.Routing.RoutingTransactionBuffer

Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.

This class represents the holding place for transactions that have not yet been committed.

Inheritance Hierarchy

Members Summary

Public Constructors

RoutingTransactionBuffer()

Remarks
Parameters

RoutingTransactionBuffer(Dictionary<String,RouteSegment>,Collection<String>,Dictionary<String,RouteSegment>)

Remarks
Parameters

Protected Constructors

Public Methods

Clear()

Remarks
Return Value
Parameters

AddRouteSegment(RouteSegment)

Remarks
Return Value
Parameters

DeleteRouteSegment(String)

Remarks
Return Value
Parameters

UpdateFeature(RouteSegment)

Remarks
Return Value
Parameters

ToString()

Remarks
Return Value
Parameters

Equals(Object)

Remarks
Return Value
Parameters

GetHashCode()

Remarks
Return Value
Parameters

GetType()

Remarks
Return Value
Parameters

Protected Methods

Finalize()

Remarks
Return Value
Parameters

MemberwiseClone()

Remarks
Return Value
Parameters

Public Properties

AddBuffer

This property gets the dictionary buffer that holds RouteSegments to be added.

Remarks

It is recommended that you use this dictionary for reviewing and not for adding new items. The reason is that the Add, Delete and Edit methods to various validation checks. For example if you call the DeleteRouteSegment twice it will handle the case that you really only want to delete the record once. Another example is if you edit a record twice it will replace the existing edit with the new one.

Return Value

DeleteBuffer

This property gets the dictionary buffer that holds RouteSegments to be deleted.

Remarks

It is recommended that you use this dictionary for reviewing and not for adding new items. The reason is that the Add, Delete and Edit methods to various validation checks. For example if you call the DeleteRouteSegment twice it will handle the case that you really only want to delete the record once. Another example is if you edit a record twice it will replace the existing edit with the new one.

Return Value

UpdateBuffer

This property gets the dictionary buffer that holds RouteSegments to be updated.

Remarks

It is recommended that you use this dictionary for reviewing and not for adding new items. The reason is that the Add, Delete and Edit methods to various validation checks. For example if you call the DeleteRouteSegment twice it will handle the case that you really only want to delete the record once. Another example is if you edit a record twice it will replace the existing edit with the new one.

Return Value

Protected Properties

Public Events