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); } }
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(); }
public static void InitServerDefinition() { var serverDefinition = new ServerGeneratorDefinition(); SetCommonDefaults(serverDefinition); serverDefinition.CredentialsOfCurrentUser = true; serverDefinition.CreateNewWebApplications = 0; WorkingDefinition = serverDefinition; }
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>(); }
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>(); }
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); } }
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; } }