コード例 #1
0
        private static void RestorePackages(Options options, string dstPath)
        {
            foreach (var file in Directory.GetFiles(dstPath, "*.sln", SearchOption.AllDirectories))
            {
                Console.WriteLine("- nuget restore: " + file);
                PackageUtil.RunNuGet("restore", file).Wait();
            }

            foreach (var file in Directory.GetFiles(dstPath, "UnityPackages.json", SearchOption.AllDirectories))
            {
                var dir = Path.GetDirectoryName(file);
                if (Directory.Exists(Path.Combine(dir, "Assets")) == false)
                {
                    continue;
                }

                Console.WriteLine("- uniget restore: " + file);
                PackageUtil.RunUniGet("restore", file, "-o", dir).Wait();
            }
        }