public static PackageMapIdentityQueryDTO From(PackageMap data, string mapType) { var dto = new PackageMapIdentityQueryDTO { Id = data.Id, Package = data.Package, ResourceId = data.ResourceId, ResourceType = data.ResourceType, Property = data.Property }; if (mapType.Contains("source")) { dto.Dependencies = DependencyMap.From(data.DependencyAssetUrlsOfSource); } if (mapType.Contains("uncooked")) { dto.Dependencies = DependencyMap.From(data.DependencyAssetUrlsOfUnCooked); } else if (mapType.Contains("ios")) { dto.Dependencies = DependencyMap.From(data.DependencyAssetUrlsOfIOSCooked); } else if (mapType.Contains("android")) { dto.Dependencies = DependencyMap.From(data.DependencyAssetUrlsOfAndroidCooked); } else { dto.Dependencies = DependencyMap.From(data.DependencyAssetUrlsOfWin64Cooked); } return(dto); }