//Logger�̐��� //���O��ListOption������������Ă���K�v������ public Logger CreateLogger(String nameTag, bool useDetailsLog, ILogger logger) { if (ListOption == null) { Util.RuntimeException("CreateLogger() ListOption==null || LogFile==null"); } var conf = CreateConf("Log"); if (conf == null) { //CreateLogger��g�p����ۂɁAOptionLog�������ł��Ȃ��̂́A�v��̖�肪���� Util.RuntimeException("CreateLogger() conf==null"); return(null); } var dat = (Dat)conf.Get("limitString"); var isDisplay = ((int)conf.Get("isDisplay")) == 0; var logLimit = new LogLimit(dat, isDisplay); var useLimitString = (bool)conf.Get("useLimitString"); return(new Logger(this, logLimit, LogFile, LogView, _isJp, nameTag, useDetailsLog, useLimitString, logger)); }
/// <summary> /// Create SetLogLimit tagop /// </summary> /// <param name="logLimits">Log limits data</param> /// <param name="passwordLevel">Password level</param> /// <param name="password">Password</param> public SetLogLimit(LogLimit logLimits, Level passwordLevel, UInt32 password) : base(0xA2, passwordLevel, password) { LogLimits = logLimits; }
/// <summary> /// Create Measurement Setup Data object from raw 16 byte reply /// </summary> /// <param name="reply"></param> /// <param name="offset"></param> public MeasurementSetupData(byte[] reply, int offset) { if (16 != reply.Length) { throw new ArgumentException(String.Format( "MeasurementSetupData value must be exactly 16 byte long (got {0} bytes)", reply.Length)); } //Start Time StartTime = SerialReader.FromSL900aTime(ByteConv.ToU32(reply, offset)); offset += 4; //Log Limits logLimits = new LogLimit(reply, offset); offset += 5; //Log Mode logModeData = new LogModeData(reply[offset]); offset += 1; //Log Interval LogInterval = (UInt16)(((ByteConv.ToU16(reply, offset)) >> 1) & 0x0001); offset += 2; //Delay time DelayData = new Delay(reply, offset); offset += 2; //Application Data AppData = new ApplicationData(reply, offset); Raw = reply; }
/// <summary> /// Create SetLogLimit tagop /// </summary> /// /// <param name="logLimits">Log limits data</param> public SetLogLimit(LogLimit logLimits) : base(0xA2) { LogLimits = logLimits; }
private static void Check(LogLimit logLimit, String str, bool expected) { var actual = logLimit.IsDisplay(str); Assert.That(actual, Is.EqualTo(expected)); }