public EMHSignResult SetSignatureValue(SignResult Status,
                                        IEMHSignature EMHSignature)
 {
     this.Status       = Status;
     this.EMHSignature = EMHSignature;
     return(this);
 }
        public EMHVerificationResult(Meter_Id?MeterId                     = null,
                                     IMeter Meter                         = null,
                                     DateTime?Timestamp                   = null,
                                     String InfoStatus                    = null,
                                     UInt32?SecondsIndex                  = null,
                                     String PaginationId                  = null,
                                     OBIS?OBIS                            = null,
                                     Int32?UnitEncoded                    = null,
                                     Int32?Scale                          = null,
                                     UInt64?Value                         = null,
                                     String LogBookIndex                  = null,
                                     String AuthorizationStart            = null,
                                     String AuthorizationStop             = null,
                                     DateTime?AuthorizationStartTimestamp = null,
                                     String PublicKey                     = null,
                                     String PublicKeyFormat               = null,
                                     String PublicKeySignatures           = null,
                                     IEMHSignature Signature              = null,

                                     String SHA256value        = null,
                                     VerificationResult?Status = null,
                                     String ErrorMessage       = null)
        {
            this.MeterId                     = MeterId;
            this.Meter                       = Meter;
            this.Timestamp                   = Timestamp;
            this.InfoStatus                  = InfoStatus;
            this.SecondsIndex                = SecondsIndex;
            this.PaginationId                = PaginationId;
            this.OBIS                        = OBIS;
            this.UnitEncoded                 = UnitEncoded;
            this.Scale                       = Scale;
            this.Value                       = Value;
            this.LogBookIndex                = LogBookIndex;
            this.AuthorizationStart          = AuthorizationStart;
            this.AuthorizationStop           = AuthorizationStop;
            this.AuthorizationStartTimestamp = AuthorizationStartTimestamp;
            this.PublicKey                   = PublicKey;
            this.PublicKeyFormat             = PublicKeyFormat;
            this.PublicKeySignatures         = PublicKeySignatures;
            this.Signature                   = Signature;

            this.SHA256Value  = SHA256value;
            this.Status       = Status;
            this.ErrorMessage = ErrorMessage;
        }
 public EMHSignResult SetSignatureValue(IEMHSignature EMHSignature)
 {
     this.EMHSignature = EMHSignature;
     return(this);
 }