public override TestResult Execute(int paramSetId) { try { var param = new NameValueCollection(); _unitTestVm.ReadParameterValue(paramSetId, "RESOURCEID", param); _unitTestVm.ReadParameterValue(paramSetId, "SECTION", param); MgResourceIdentifier resId = null; if (param["RESOURCEID"] != null) { resId = new MgResourceIdentifier(param["RESOURCEID"]); } MgStringCollection coll = _drawingService.EnumerateLayers(resId, param["SECTION"] ?? ""); MgByteReader reader = coll.ToXml(); return(TestResult.FromByteReader(reader)); } catch (MgException ex) { return(TestResult.FromMgException(ex)); } }