Example #1
0
        public static HashSet <string> GetPlatformExclusionList(
            this LockFileTarget lockFileTarget,
            IDictionary <string, LockFileTargetLibrary> libraryLookup)
        {
            var platformLibrary = lockFileTarget.GetPlatformLibrary();
            var exclusionList   = new HashSet <string>();

            exclusionList.Add(platformLibrary.Name);
            CollectDependencies(libraryLookup, platformLibrary.Dependencies, exclusionList);

            return(exclusionList);
        }
Example #2
0
 public static bool IsPortable(this LockFileTarget lockFileTarget)
 {
     return(string.IsNullOrEmpty(lockFileTarget.RuntimeIdentifier) &&
            lockFileTarget.GetPlatformLibrary() != null);
 }