コード例 #1
0
        public void InstallPackageToNode(string farmName, string resourceName, string nodeName, PackageInfo.PackageChoice choice)
        {
            Common.Utility.ExceptionablePlaceWrapper(() =>
               {
               string address = packageStorageDriver.CreateDownloadPackageTicket(choice);

               var installationTicket = CreateInstallationTicket(resourceName,nodeName, address, PackageFactoryImpl.CallbackAddress, choice.FolderToInstall, choice.FileName, choice.PackageName, choice.VersionName);

               farmInstaller.InstallByNodeName(farmName, installationTicket);
               }, "InstallPackageToNode failed", "InstallPackageToNode succeseded");
        }
コード例 #2
0
ファイル: PackageInfo.cs プロジェクト: kbochenina/Kraken
 public static PackageChoice CreateChoiceFromInfo(PackageInfo info, string osName, string versionName)
 {
     var versionInstance = info.VersionedInstances[osName].Find(x => x.VersionName == versionName);
     var choice = new PackageChoice()
     {
         PackageName = info.PackageName,
         OSName = osName,
         VersionName = versionName,
         FileName = versionInstance.FileName,
         FolderToInstall = versionInstance.Metadata.FolderToInstall,
     };
     return choice;
 }