/// <summary> /// Get trace level state. /// </summary> /// <param name="request"></param> /// <returns></returns> public GXTraceLevelResponse Get(GXTraceLevelRequest request) { lock (Db) { List <System.Diagnostics.TraceLevel> list = new List <System.Diagnostics.TraceLevel>(); if (request.DataCollectors != null) { foreach (Guid guid in request.DataCollectors) { GXAmiDataCollector it = Db.Select <GXAmiDataCollector>(q => q.Guid == guid)[0]; list.Add(it.TraceLevel); } } if (request.DeviceIDs != null) { foreach (ulong id in request.DeviceIDs) { GXAmiDevice it = Db.Select <GXAmiDevice>(q => q.Id == id)[0]; list.Add(it.TraceLevel); } } return(new GXTraceLevelResponse(list.ToArray())); } }
/// <summary> /// Get trace level state. /// </summary> /// <param name="request"></param> /// <returns></returns> public GXTraceLevelResponse Get(GXTraceLevelRequest request) { lock (Db) { List<System.Diagnostics.TraceLevel> list = new List<System.Diagnostics.TraceLevel>(); if (request.DataCollectors != null) { foreach (Guid guid in request.DataCollectors) { GXAmiDataCollector it = Db.Select<GXAmiDataCollector>(q => q.Guid == guid)[0]; list.Add(it.TraceLevel); } } if (request.DeviceIDs != null) { foreach (ulong id in request.DeviceIDs) { GXAmiDevice it = Db.Select<GXAmiDevice>(q => q.Id == id)[0]; list.Add(it.TraceLevel); } } return new GXTraceLevelResponse(list.ToArray()); } }