/// <summary>
 /// Copy meter settings.
 /// </summary>
 /// <param name="target"></param>
 /// <param name="source"></param>
 public void Copy(GXDLMSMeter target, GXDLMSMeter source)
 {
     GXDLMSMeterBase.Copy(target, source);
     target.Objects     = source.Objects;
     target.Tag         = source.Tag;
     target.PduWaitTime = source.PduWaitTime;
 }
示例#2
0
 /// <summary>
 /// Copy meter settings.
 /// </summary>
 /// <param name="target"></param>
 /// <param name="source"></param>
 public static void Copy(GXDLMSMeterBase target, GXDLMSMeterBase source)
 {
     target.WaitTime              = source.WaitTime;
     target.ResendCount           = source.ResendCount;
     target.MaximumBaudRate       = source.MaximumBaudRate;
     target.Authentication        = source.Authentication;
     target.Standard              = source.Standard;
     target.Password              = source.Password;
     target.HexPassword           = source.HexPassword;
     target.Security              = source.Security;
     target.SystemTitle           = source.SystemTitle;
     target.ServerSystemTitle     = source.ServerSystemTitle;
     target.DedicatedKey          = source.DedicatedKey;
     target.PreEstablished        = source.PreEstablished;
     target.BlockCipherKey        = source.BlockCipherKey;
     target.AuthenticationKey     = source.AuthenticationKey;
     target.InvocationCounter     = source.InvocationCounter;
     target.FrameCounter          = source.FrameCounter;
     target.Challenge             = source.Challenge;
     target.PhysicalAddress       = source.PhysicalAddress;
     target.LogicalAddress        = source.LogicalAddress;
     target.UtcTimeZone           = source.UtcTimeZone;
     target.ClientAddress         = source.ClientAddress;
     target.StartProtocol         = source.StartProtocol;
     target.UseRemoteSerial       = source.UseRemoteSerial;
     target.InterfaceType         = source.InterfaceType;
     target.UseFrameSize          = source.UseFrameSize;
     target.MaxInfoTX             = source.MaxInfoTX;
     target.MaxInfoRX             = source.MaxInfoRX;
     target.WindowSizeTX          = source.WindowSizeTX;
     target.WindowSizeRX          = source.WindowSizeRX;
     target.PduSize               = source.PduSize;
     target.UserId                = source.UserId;
     target.NetworkId             = source.NetworkId;
     target.PhysicalDeviceAddress = source.PhysicalDeviceAddress;
     target.InactivityTimeout     = source.InactivityTimeout;
     target.ServiceClass          = source.ServiceClass;
     target.Priority              = source.Priority;
     target.ServerAddressSize     = source.ServerAddressSize;
     target.Name                      = source.Name;
     target.Verbose                   = source.Verbose;
     target.Conformance               = source.Conformance;
     target.Manufacturer              = source.Manufacturer;
     target.HDLCAddressing            = source.HDLCAddressing;
     target.MediaType                 = source.MediaType;
     target.MediaSettings             = source.MediaSettings;
     target.UseLogicalNameReferencing = source.UseLogicalNameReferencing;
     target.UseProtectedRelease       = source.UseProtectedRelease;
 }