コード例 #1
0
        public void SetPublishSetting(Dictionary <string, string> siteErrorInfo, string publishSettingsFilePath, string serverName)
        {
            TraceHelper.Tracer.WriteTrace("Searching for publishing settings for server: " + serverName);
            foreach (var site in this.Sites)
            {
                TraceHelper.Tracer.WriteTrace("Searching for publishing settings for site: " + site);
                var publishSetting = new PublishSettings(publishSettingsFilePath, site.SiteName, serverName);
                if (!publishSetting.Initialized)
                {
                    publishSetting = new PublishSettings(publishSettingsFilePath, site.SiteName);
                }

                if (publishSetting.Initialized)
                {
                    site.PublishProfile = publishSetting;
                    string siteError;
                    if (siteErrorInfo != null && siteErrorInfo.TryGetValue(site.PublishProfile.SiteName, out siteError))
                    {
                        site.SiteCreationError = siteError;
                    }
                }

                if (!publishSetting.Initialized)
                {
                    string message = "ERROR: cannot find publishing settings for site: " + site;
                    MessageBox.Show(message);
                    TraceHelper.Tracer.WriteTrace(message);
                }
            }
        }
コード例 #2
0
 public PublishOperation(Site localSite, string filename, ContentAndDbMigrationControl control)
 {
     _localSite        = localSite;
     _publishSettings  = localSite.PublishProfile;
     _writer           = new StreamWriter(filename);
     _writer.AutoFlush = true;
     _control          = control;
 }
コード例 #3
0
        public void SetPublishSetting(Dictionary <string, string> siteErrorInfo, string publishSettingsFilePath, string serverName)
        {
            foreach (var site in this.Sites)
            {
                var publishSetting = new PublishSettings(publishSettingsFilePath, site.SiteName, serverName);
                if (!publishSetting.Initialized)
                {
                    publishSetting = new PublishSettings(publishSettingsFilePath, site.SiteName);
                }

                if (publishSetting.Initialized)
                {
                    site.PublishProfile = publishSetting;
                    string siteError;
                    if (siteErrorInfo != null && siteErrorInfo.TryGetValue(site.PublishProfile.SiteName, out siteError))
                    {
                        site.SiteCreationError = siteError;
                    }
                }
            }
        }
コード例 #4
0
        public void SetPublishSetting(Dictionary<string, string> siteErrorInfo, string publishSettingsFilePath, string serverName)
        {
            TraceHelper.Tracer.WriteTrace("Searching for publishing settings for server: " + serverName);
            foreach (var site in this.Sites)
            {
                TraceHelper.Tracer.WriteTrace("Searching for publishing settings for site: " + site);
                var publishSetting = new PublishSettings(publishSettingsFilePath, site.SiteName, serverName);
                if (!publishSetting.Initialized)
                {
                    publishSetting = new PublishSettings(publishSettingsFilePath, site.SiteName);
                }

                if (publishSetting.Initialized)
                {
                    site.PublishProfile = publishSetting;
                    string siteError;
                    if (siteErrorInfo != null && siteErrorInfo.TryGetValue(site.PublishProfile.SiteName, out siteError))
                    {
                        site.SiteCreationError = siteError;
                    }
                }

                if (!publishSetting.Initialized)
                {
                    string message = "ERROR: cannot find publishing settings for site: " + site;
                    MessageBox.Show(message);
                    TraceHelper.Tracer.WriteTrace(message);
                }
            }
        }
コード例 #5
0
        public void SetPublishSetting(Dictionary<string, string> siteErrorInfo, string publishSettingsFilePath, string serverName)
        {
            foreach (var site in this.Sites)
            {
                var publishSetting = new PublishSettings(publishSettingsFilePath, site.SiteName, serverName);
                if (!publishSetting.Initialized)
                {
                    publishSetting = new PublishSettings(publishSettingsFilePath, site.SiteName);
                }

                if (publishSetting.Initialized)
                {
                    site.PublishProfile = publishSetting;
                    string siteError;
                    if (siteErrorInfo != null && siteErrorInfo.TryGetValue(site.PublishProfile.SiteName, out siteError))
                    {
                        site.SiteCreationError = siteError;
                    }
                }
            }
        }