/// <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; }
/// <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; }