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

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

public static GetIdOfType ( BaseUsage usage ) : long
usage BaseUsage
Результат long
        public static long GetIdOfType(BaseUsage usage)
        {
            if (usage is MetadataPackageUsage)
            {
                MetadataPackageUsage mpu = (MetadataPackageUsage)usage;
                return mpu.MetadataPackage.Id;
            }

            if (usage is MetadataAttributeUsage)
            {
                MetadataAttributeUsage mau = (MetadataAttributeUsage)usage;
                return mau.MetadataAttribute.Id;
            }

            if (usage is MetadataNestedAttributeUsage)
            {
                MetadataNestedAttributeUsage mnau = (MetadataNestedAttributeUsage)usage;
                return mnau.Member.Id;
            }

            return 0;
        }