コード例 #1
0
ファイル: frm04Collections.cs プロジェクト: vipasane/SPDG
        private void loadSiteCollections()
        {
            var helper = SPDGDataHelper.Create(WorkingDefinition);

            ServerGeneratorDefinition serverDefinition = WorkingDefinition as ServerGeneratorDefinition;
            IEnumerable <string>      siteCollections;

            if (serverDefinition == null)
            {
                siteCollections = helper.GetAllSiteCollections(Guid.Empty);
            }
            else if (serverDefinition.UseExistingWebApplication != string.Empty)
            {
                siteCollections = helper.GetAllSiteCollections(new Guid(serverDefinition.UseExistingWebApplication));
            }
            else
            {
                return;
            }
            foreach (var siteColl in siteCollections)
            {
                ComboboxItem item = new ComboboxItem();
                item.Text  = siteColl;
                item.Value = siteColl;
                cboSiteCollection.Items.Add(item);
            }
        }
コード例 #2
0
        public override bool saveData()
        {
            try
            {
                WorkingDefinition.Username = txtUserName.Text.Trim();
                WorkingDefinition.Password = txtPassword.Text.Trim();
                WorkingDefinition.CredentialsOfCurrentUser = radioCurrentCredentials.Checked;
                if (WorkingDefinition.IsClientObjectModel)
                {
                    ((ClientGeneratorDefinition)WorkingDefinition).TenantName = txtTenantName.Text.Trim();
                }
                try
                {
                    this.Cursor = Cursors.WaitCursor;
                    var helper = SPDGDataHelper.Create(WorkingDefinition);
                    helper.ValidateCredentials();
                }
                catch (CredentialValidationException ex)
                {
                    MessageBox.Show(ex.Message);
                    return(false);
                }
                finally
                {
                    this.Cursor = Cursors.Default;
                }
                return(true);
            }
            catch (Exception ex)
            {
                if (ex.Message.IndexOf("Could not load file or assembly 'Microsoft.SharePoint") > -1)
                {
                    MessageBox.Show("Missing 'Microsoft.SharePoint.dll'. Check if SharePoint is installed on current machine!");
                    Errors.Log(ex);
                }
                else
                {
                    MessageBox.Show(ex.Message);
                    Errors.Log(ex);
                }

                return(false);
            }
        }
コード例 #3
0
ファイル: frm03WebApplications.cs プロジェクト: vipasane/SPDG
        private void loadWebApplications()
        {
            try
            {
                var helper = SPDGDataHelper.Create(WorkingDefinition);

                foreach (var webApplication in helper.GetWebApplications())
                {
                    ComboboxItem item = new ComboboxItem();
                    item.Text  = webApplication.Name;
                    item.Value = webApplication.Id;
                    cboUseExistingWebApp.Items.Add(item);
                }
            }
            catch (Exception ex)
            {
                Errors.Log(ex);
            }
        }