Пример #1
0
        public async Task <bool> PublishWebJob(string profileId)
        {
            CPSBuildManager      cpsBuildManager = new CPSBuildManager(_hierarchy);
            var                  buildProperties = new Dictionary <string, string>();
            CustomPublishProfile profile         = new CustomPublishProfile();

            profile.LoadModel(File.ReadAllText(profileId));
            buildProperties["Configuration"] = profile.Configuration;
            var result = await cpsBuildManager.BuildAsync("publish", buildProperties);

            return(result.Errors == 0);
        }
Пример #2
0
 public bool TryGetProfileVisual(string profileId, out IProfileVisual profileVisual)
 {
     profileVisual = null;
     try
     {
         string profileContents       = File.ReadAllText(profileId);
         CustomPublishProfile profile = new CustomPublishProfile();
         profile.LoadModel(profileContents);
         bool isCustomProfile = !string.IsNullOrEmpty(profile.ProfileName) && !string.IsNullOrEmpty(profile.Configuration);
         if (isCustomProfile)
         {
             profileVisual = new ReproVisual(profile, profileId, _hierarchy);
             return(true);
         }
     }
     catch { }
     return(false);
 }