Example #1
0
    public void execute(PackageBrowser browser)
    {
        hashlist_tag = _hashlist_tag + Directory.EnumerateFiles(Definitions.HashDir, _hashlist_tag + "*").ToList().Count;
        error_output = new StreamWriter(hashlist_tag + ".log");

        System.Diagnostics.Stopwatch clock = new System.Diagnostics.Stopwatch();
        clock.Start();
        error_output.Write("Hashlist Scraper executed" + "\n");
        error_output.Flush();
        HashIndex.Load(Path.Combine(Definitions.HashDir, "others"), null, true);
        foreach (string file in Directory.EnumerateFiles(Path.Combine(Definitions.HashDir, Definitions.AddedHashDir)))
        {
            HashIndex.Load(file, HashIndex.HashType.Others, true);
        }
        foreach (KeyValuePair <Tuple <Idstring, Idstring, Idstring>, FileEntry> entry in browser.RawFiles)
        {
            this.ProcessFile(entry.Value);
        }
        //this.ProcessFolder(browser.Root);
        //Path.Combine(Definitions.HashDir, hashlist_tag)
        HashIndex.GenerateHashList(Path.Combine(Definitions.HashDir, "paths"), "paths");
        HashIndex.GenerateHashList(Path.Combine(Definitions.HashDir, "others"), "others");
        HashIndex.temp = new Dictionary <ulong, Idstring>();
        clock.Stop();
        error_output.Write("Scrape operation took {0} seconds" + "\n", clock.Elapsed.TotalSeconds.ToString());
        error_output.Close();
    }
Example #2
0
        private void AddTestFromPackage(string fileName)
        {
            Package        package = _ssisApp.LoadPackage(fileName, null);
            PackageBrowser pb      = new PackageBrowser {
                MultiSelect = true
            };

            if (pb.ShowDialog(package) == DialogResult.OK)
            {
                AddConnectionRefs(testBrowser1.TestSuite, package);
                AddPackageRefs(testBrowser1.TestSuite, package, fileName);
                AddTests(testBrowser1.TestSuite, package, pb.SelectedTasks);
            }

            testBrowser1.RefreshTestSuite();
        }
Example #3
0
    public void execute(PackageBrowser browser)
    {
        this.ExtractedPaths = new HashSet <Idstring>();

        this.error_output = new StreamWriter("./heist_extractor.log");

        this._browser = browser;
        System.Diagnostics.Stopwatch clock = new System.Diagnostics.Stopwatch();
        clock.Start();
        this.error_output.Write("Heist Extractor executed" + "\n");
        this.error_output.Flush();
        Idstring ids     = HashIndex.Get(this.heist_world);
        Idstring ids_ext = HashIndex.Get("world");
        var      tids    = new Tuple <Idstring, Idstring, Idstring>(ids, new Idstring(0), ids_ext);

        if (browser.RawFiles.ContainsKey(tids))
        {
            this.ProcessWorld(browser.RawFiles[tids]);
        }
        else
        {
            Console.WriteLine("World File does not exist");
        }

        //this.ProcessFolder(browser.Root);
        //Path.Combine(Definitions.HashDir, hashlist_tag)
        using (StreamWriter str = new StreamWriter(new FileStream(Path.Combine(this.OutputPath, "add.xml"), FileMode.Create, FileAccess.Write)))
        {
            str.Write("<table>\n");
            foreach (Idstring path in this.ExtractedPaths)
            {
                string[] split = path.ToString().Split('.');
                str.Write(String.Format("\t<{0} path=\"{1}\" force=\"true\"/>\n", split[1], split[0]));
            }

            str.Write("</table>\n");
        }

        clock.Stop();
        this.error_output.Write("Scrape operation took {0} seconds" + "\n", clock.Elapsed.TotalSeconds.ToString());
        this.error_output.Close();
    }
Example #4
0
        private SsisTestSuite CreateTestFromPackage(string fileName)
        {
            SsisTestSuite ts = null;

            Package        package = _ssisApp.LoadPackage(fileName, null);
            PackageBrowser pb      = new PackageBrowser {
                MultiSelect = true
            };

            if (pb.ShowDialog(package) == DialogResult.OK)
            {
                ts = new SsisTestSuite();

                AddConnectionRefs(ts, package);
                AddPackageRefs(ts, package, fileName);
                AddTests(ts, package, pb.SelectedTasks);
            }

            return(ts);
        }
Example #5
0
    public void execute(PackageBrowser browser)
    {
        foreach (var file in browser.RawFiles)
        {
            Extensions.Add(file.Value._extension.UnHashed);
            if (file.Value._language != null && file.Value._language.HasUnHashed)
            {
                Extensions.Add(file.Value._language.UnHashed);
            }
        }

        string path = Path.Combine(Definitions.HashDir, "exts");

        using (StreamWriter strw = new StreamWriter(path, false))
        {
            foreach (string str in Extensions)
            {
                strw.Write(str + "\n");
            }
        }
    }
Example #6
0
 public void execute(PackageBrowser browser)
 {
     HashIndex.GenerateHashList("./FullHashlist");
 }