Namespace: Consultingwerk
Class 
ValueObject Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object
ABSTRACT

File:ValueObject
Purpose:Base class for immutable value objects
Description:See https://docs.microsoft.com/de-de/dotnet/standard/microservices-architecture/microservice-ddd-cqrs-patterns/implement-value-objects
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Sun Apr 14 06:02:28 CEST 2019
Notes:Reliese on ABL Reflection, so at least OpenEdge 11.6



Top Method Summary
Options Name Purpose
+ LOGICAL Equals (Object) Compares this object to the passed in object by value
+ RAW GetHashCode () Returns an 64bit RAW Hash Value representing the object instance
+ CHARACTER ToString () Returns a string representation of the object


Method Detail
Top

PUBLIC LOGICAL Equals (Object)

Purpose: Compares this object to the passed in object by value
Notes:

Parameters:
poObject Progress.Lang.Object
The reference to the object to compare to
Returns LOGICAL
Logical value indicating if the two objects are identical by value
Top

PUBLIC RAW GetHashCode ()

Purpose: Returns an 64bit RAW Hash Value representing the object instance
Notes: Based on the ABL SHA-512 implementation

Returns RAW
The RAW Hash Value representing the object instance
Top

PUBLIC CHARACTER ToString ()

Purpose: Returns a string representation of the object
Notes:

Returns CHARACTER
The string representation of the object


©2006-2020 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       04.02.2020 23:33:51