示例#1
0
        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));
            }
        }