コード例 #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
        private void button2_Click(object sender, EventArgs e)
        {
            XmlSerializer             deserializer = new XmlSerializer(typeof(ServerGeneratorDefinition));
            TextReader                reader       = new StreamReader("SPDG_Definition.xml");
            object                    obj          = deserializer.Deserialize(reader);
            ServerGeneratorDefinition XmlData      = (ServerGeneratorDefinition)obj;

            reader.Close();
        }
コード例 #3
0
ファイル: Common.cs プロジェクト: vipasane/SPDG
        public static void InitServerDefinition()
        {
            var serverDefinition = new ServerGeneratorDefinition();

            SetCommonDefaults(serverDefinition);

            serverDefinition.CredentialsOfCurrentUser = true;
            serverDefinition.CreateNewWebApplications = 0;

            WorkingDefinition = serverDefinition;
        }
コード例 #4
0
 public ServerDataGenerator(ServerGeneratorDefinition definition) : base(definition)
 {
     RegisterTask <CreateUsersAndGroupsGenerationTask>();
     RegisterTask <CreateWebAppsAndSiteCollectionsTask>();
     RegisterTask <SitesDataGenerationTask>();
     RegisterTask <ListsDataGenerationTask>();
     RegisterTask <FoldersDataGenerationTask>();
     RegisterTask <ItemsAndDocumentsDataGenerationTask>();
     RegisterTask <CreateContentTypesGenerationTask>();
     RegisterTask <AssociateOotbWorkflowsGenerationTask>();
     RegisterTask <AddDeclarativeAssociateWorkflowsGenerationTask>();
     RegisterTask <PermissionsDataGenerationTask>();
 }
コード例 #5
0
 public ServerDataGenerator(ServerGeneratorDefinition definition)
     : base(definition)
 {
     RegisterTask<CreateUsersAndGroupsGenerationTask>();
     RegisterTask<CreateWebAppsAndSiteCollectionsTask>();
     RegisterTask<SitesDataGenerationTask>();
     RegisterTask<ListsDataGenerationTask>();
     RegisterTask<FoldersDataGenerationTask>();
     RegisterTask<ItemsAndDocumentsDataGenerationTask>();
     RegisterTask<CreateContentTypesGenerationTask>();
     RegisterTask<AssociateOotbWorkflowsGenerationTask>();
     RegisterTask<AddDeclarativeAssociateWorkflowsGenerationTask>();
     RegisterTask<PermissionsDataGenerationTask>();
 }
コード例 #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            ServerGeneratorDefinition definition = new ServerGeneratorDefinition();

            definition.SharePointURL            = "http://sp-kreso";
            definition.CredentialsOfCurrentUser = false;
            definition.Username = "******";
            definition.Password = "******";
            definition.Domain   = "acceleratio";

            XmlSerializer serializer = new XmlSerializer(typeof(ServerGeneratorDefinition));

            using (TextWriter writer = new StreamWriter("SPDG_Definition.xml"))
            {
                serializer.Serialize(writer, definition);
            }
        }
コード例 #7
0
ファイル: frm04Collections.cs プロジェクト: vipasane/SPDG
        public override void loadData()
        {
            ServerGeneratorDefinition serverDefinition = WorkingDefinition as ServerGeneratorDefinition;

            if (serverDefinition != null)
            {
                if (serverDefinition.CreateNewWebApplications > 0)
                {
                    //TODO:rf zamijeniti sve Common.WorkingDefinition s WorkingDefinition property
                    //dodatno, ovo se moze unutar getera za propertye rijesiti za ovaj if
                    Common.WorkingDefinition.UseExistingSiteCollection = false;
                    trackNumSiteColls.Minimum = 1;
                    Common.WorkingDefinition.CreateNewSiteCollections = 1;
                    radioCreateNewSiteColl.Checked = true;
                    radioUseExisting.Enabled       = false;
                }
                else
                {
                    trackNumSiteColls.Minimum = 0;
                    radioUseExisting.Enabled  = true;
                }
            }

            label3.Visible        = !Common.WorkingDefinition.IsClientObjectModel;
            txtOwnerEmail.Visible = !Common.WorkingDefinition.IsClientObjectModel;
            txtOwnerUserName.Text = Common.WorkingDefinition.SiteCollOwnerLogin;
            if (string.IsNullOrEmpty(Common.WorkingDefinition.SiteCollOwnerLogin) && !string.IsNullOrEmpty(Common.WorkingDefinition.Username))
            {
                txtOwnerUserName.Text = Common.WorkingDefinition.Username;
            }
            if (!Common.WorkingDefinition.IsClientObjectModel)
            {
                txtOwnerEmail.Text = Common.WorkingDefinition.SiteCollOwnerEmail;
            }
            if (!Common.WorkingDefinition.UseExistingSiteCollection)
            {
                trackNumSiteColls.Value = Common.WorkingDefinition.CreateNewSiteCollections;
            }
            radioUseExisting.Checked       = Common.WorkingDefinition.UseExistingSiteCollection;
            radioCreateNewSiteColl.Checked = !Common.WorkingDefinition.UseExistingSiteCollection;
            if (!string.IsNullOrEmpty(Common.WorkingDefinition.SiteCollection))
            {
                cboSiteCollection.Text = Common.WorkingDefinition.SiteCollection;
            }
        }