コード例 #1
0
        private void button9_Click(object sender, EventArgs e)
        {
            txtResults.Text = "";
            button9.Enabled = false;
            string cLoc = @"C:\temp\DeWorkflow\SiteInfo07152020";
            if (System.IO.Directory.Exists(cLoc))
            {
                DirectoryInfo di = new DirectoryInfo(cLoc);
                foreach (FileInfo fi in di.GetFiles("*.json"))
                {

                    infoSite si = JsonConvert.DeserializeObject<infoSite>(System.IO.File.ReadAllText(fi.FullName));
                    foreach(infoPage pg in si.PageFiles)
                    {
                        foreach(infoWebPart wp in pg.WebParts)
                        {
                            if (wp.Title.Contains(txtFeatureId.Text))
                            {
                                txtResults.Text += si.SiteUrl + " - " + pg.Url + " - " + wp.Title + Environment.NewLine;
                            }
                        }
                        
                    }
                }
            }
            button9.Enabled = true;


        }
コード例 #2
0
        private void button8_Click(object sender, EventArgs e)
        {
            txtResults.Text = "";
            button8.Enabled = false;
            string cLoc = @"C:\temp\DeWorkflow\SiteInfo07152020";
            if (System.IO.Directory.Exists(cLoc))
            {
                DirectoryInfo di = new DirectoryInfo(cLoc);
                foreach (FileInfo fi in di.GetFiles("*.json"))
                {
                    infoSite si = JsonConvert.DeserializeObject<infoSite>(System.IO.File.ReadAllText(fi.FullName));
                    foreach(infoList li in si.Lists)
                    {
                        foreach(infoField fld in li.fields)
                        {
                            if (fld.FieldTitle.ToLower().Contains(txtFeatureId.Text.ToLower()) || fld.FieldName.ToLower().Contains(txtFeatureId.Text.ToLower()))
                            {
                                txtResults.Text += si.SiteUrl + " - " + li.ListTitle + " - " + li.LastItemModified.ToShortDateString()+Environment.NewLine;
                            }
                        }
                    }
                }
            }
            button8.Enabled = true;


        }
コード例 #3
0
        private void button6_Click(object sender, EventArgs e)
        {
            string cLoc = @"C:\temp\DeWorkflow\SiteInfo07152020";
            StreamWriter oWriter = new StreamWriter(@"c:\temp\DominionLists.csv");
            oWriter.WriteLine("Site,List,Last Updated,ItemCount");
            if (System.IO.Directory.Exists(cLoc))
            {

                DirectoryInfo di = new DirectoryInfo(cLoc);
                foreach (FileInfo fi in di.GetFiles("*.json"))
                {
                    infoSite si = JsonConvert.DeserializeObject<infoSite>(System.IO.File.ReadAllText(fi.FullName));
                    foreach (infoList li in si.Lists)
                    {
                        if (li.ListItemCount > 0)
                        {
                            oWriter.WriteLine(DeComma(si.SiteUrl) + "," + DeComma(li.ListTitle) + "," + li.LastItemModified.ToShortDateString() + "," + li.ListItemCount);
                        }
                    }

                }
            }
            MessageBox.Show("Done");
            oWriter.Flush();
            oWriter.Close();


        }
コード例 #4
0
        private void button7_Click(object sender, EventArgs e)
        {
            txtResults.Text = "";
            button7.Enabled = false;
            string cLoc = @"C:\temp\DeWorkflow\SiteInfo07152020";
            if (System.IO.Directory.Exists(cLoc))
            {
                DirectoryInfo di = new DirectoryInfo(cLoc);
                foreach (FileInfo fi in di.GetFiles("*.json"))
                {
                    infoSite si = JsonConvert.DeserializeObject<infoSite>(System.IO.File.ReadAllText(fi.FullName));
                    foreach(string cFeature in si.Features)
                    {
                        if (cFeature.ToLower().Contains(txtFeatureId.Text.ToLower()))
                        {
                            txtResults.Text += si.SiteUrl + Environment.NewLine;
                        }
                    }
                }
            }
            button7.Enabled = true;






        }
コード例 #5
0
        private void button5_Click_1(object sender, EventArgs e)
        {
            string cLoc = @"C:\temp\desc\SiteInfo07242020";
            StreamWriter oWriter = new StreamWriter(@"c:\temp\DeSCWorkflows.csv");
            oWriter.WriteLine("Site,List,Last Updated,Workflow Name");
            if (System.IO.Directory.Exists(cLoc))
            {
                DirectoryInfo di = new DirectoryInfo(cLoc);
                foreach (FileInfo fi in di.GetFiles("*.json"))
                {
                    infoSite si = JsonConvert.DeserializeObject<infoSite>(System.IO.File.ReadAllText(fi.FullName));
                    foreach (infoList li in si.Lists)
                    {
                        if (li.workflows!=null)
                        {
                            if (li.workflows.Count > 0)
                            {
                                foreach (infoWorkflow wf in li.workflows)
                                {
                                    if (!wf.Name.ToLower().Contains("previous"))
                                    {
                                        oWriter.WriteLine(si.SiteUrl + "," + DeComma(li.ListTitle) + "," + li.LastItemModified.ToShortDateString() + "," + DeComma(wf.Name));
                                    }
                                }
                            }
                        }
                    }

                }
            }
            MessageBox.Show("Done");
            oWriter.Flush();
            oWriter.Close();

        }