BExIS.Dcm.CreateDatasetWizard.UsageHelper.GetUsageById C# (CSharp) Метод

GetUsageById() публичный статический Метод

Search in the packageusages
public static GetUsageById ( long Id ) : BaseUsage
Id long
Результат BaseUsage
        public static BaseUsage GetUsageById(long Id)
        {
            BaseUsage usage = new BaseUsage();

            MetadataStructureManager msm = new MetadataStructureManager();

            var q = from p in msm.PackageUsageRepo.Get()
                    where p.Id ==  Id
                    select p;

            if (q != null && q.ToList().Count > 0)
            {
                return q.FirstOrDefault();
            }

            return null;

            //else
            //{
            //    MetadataAttributeManager mam = new MetadataAttributeManager();

            //    var x = from c in mam.MetadataCompoundAttributeRepo.Get()
            //            from u in c.Self.MetadataNestedAttributeUsages
            //            where u.Id == Id
            //            select u;

            //    return x.FirstOrDefault();
            //}
        }