public MsgTagWrite(WriteTagParameter param) { this.param = param; if (param.IsLoop) { base.IsReturn = false; setWriteMsgBody(); } else { setWriteMsgBody(); } }
internal void Log(string msg, WriteTagParameter param) { try { Log(string.Format("{0}:\r\n" + "IsLoop={1}\r\n" + "AccessPassword={2}\r\n" + "selectMemoryBank={3}\r\n" + "Ptr={4}\r\n" + "TagData={5}\r\n" + "IsFixedSize={6}\r\n" + "IsReadOnly={7}\r\n" + "IsSynchronized={8}\r\n" + "Length={9}\r\n" + "LongLength={10}\r\n" + "Rank={11}\r\n" + "SyncRoot{12}\r\n", msg, param.IsLoop, ByteFormat.ToHex(param.AccessPassword, "", " "), param.SelectTagParam.MemoryBank, param.SelectTagParam.Ptr, ByteFormat.ToHex(param.SelectTagParam.TagData, "", " "), param.WriteDataAry.IsFixedSize, param.WriteDataAry.IsReadOnly, param.WriteDataAry.IsSynchronized, param.WriteDataAry.Length, param.WriteDataAry.LongLength, param.WriteDataAry.Rank, param.WriteDataAry.SyncRoot)); } catch (Exception e) { Log("", e); } }