コード例 #1
0
        void LoadAdministrative_Callback(object item, DateTime dateTime)
        {
            object[] args = (object[])item;
            ExternalAdministrationConfiguration config = (ExternalAdministrationConfiguration)args[0];
            Action callback = (Action)args[1];

            ServiceManagerFactory.GetServiceManager(config.SiteSetting.SiteSettingType).DownloadAdministrativeConfiguration(config.SiteSetting, config.Url, GetAdministrativeConfigurationFilePath());
            LoadAdministrativeConfiguration();
            callback();
        }
コード例 #2
0
        protected void FileExistConfirmationForm_Loaded(object sender, RoutedEventArgs e)
        {
            this.Loaded -= new RoutedEventHandler(FileExistConfirmationForm_Loaded);

            ExternalAdministrationConfiguration config = ConfigurationManager.GetInstance().ExternalAdministrationConfiguration;

            if (config != null)
            {
                ConfigurationURLTextBox.Text = config.Url;
                this.SelectedSiteSetting     = config.SiteSetting;
                SiteSettingTextBox.Text      = config.SiteSetting.ToString();
            }

            this.OKButtonSelected += new EventHandler(FileCopyNameForm_OKButtonSelected);
        }
コード例 #3
0
        public void DownloadAdministrationXml(Action callback)
        {
            ExternalAdministrationConfiguration config = GetExternalAdministrativeConfiguration();

            if (config == null)
            {
                return;
            }

            WorkItem workItem = new WorkItem(Languages.Translate("Retrieving administrative configuration"));

            workItem.CallbackFunction = new WorkRequestDelegate(LoadAdministrative_Callback);
            workItem.CallbackData     = new object[] { config, callback };
            workItem.WorkItemType     = WorkItem.WorkItemTypeEnum.NonCriticalWorkItem;
            BackgroundManager.GetInstance().AddWorkItem(workItem);
        }
コード例 #4
0
        protected void FileCopyNameForm_OKButtonSelected(object sender, EventArgs e)
        {
            ////http://sobiens31.sharepoint.com/SiteAssets/co.aspx?ConfigId=2edc4953-0bb4-4bd4-8a20-77cc8c3d8f09
            ////ss.Password = "******";
            ////ss.Url = "http://sobiens31.sharepoint.com";
            ////ss.Username = "******";

            string url = ConfigurationURLTextBox.Text;
            string administrativeConfigurationFilePath = ConfigurationManager.GetInstance().GetAdministrativeConfigurationFilePath();

            if (ServiceManagerFactory.GetServiceManager(SelectedSiteSetting.SiteSettingType).DownloadAdministrativeConfiguration(SelectedSiteSetting, url, administrativeConfigurationFilePath) == true)
            {
                ExternalAdministrationConfiguration config = new ExternalAdministrationConfiguration();
                config.SiteSetting = SelectedSiteSetting;
                config.Url         = url;
                ConfigurationManager.GetInstance().ExternalAdministrationConfiguration = config;
                ConfigurationManager.GetInstance().SaveExternalAdministrationConfiguration();
            }
            else
            {
                this.SetErrorMessage("An error occured while importing configuration");
                this.IsValid = false;
            }
        }