Exemple #1
0
    private void DeserializeSavedFile(string path)
    {
        var formatter = new BinaryFormatter();
        var stream    = new FileStream(path, FileMode.Open);

        this.binaryTemp = formatter.Deserialize(stream) as BinaryTemplate;
        stream.Close();
    }
Exemple #2
0
    private void StoreModelData(string path)
    {
        var formatter      = new BinaryFormatter();
        var writeStream    = new FileStream(path, FileMode.Create);
        var binaryTemplate = new BinaryTemplate(Camera.main);

        formatter.Serialize(writeStream, binaryTemplate);
        writeStream.Close();
    }
Exemple #3
0
        public Fuzz()
        {
            var methodsMapper = new InvokeMethodsMapper();
            var parser        = new TemplateParser(new FunctionsContainer());

            //set custom methods for parser
            parser.SetMethods(methodsMapper.GetMethods().ToArray());

            //create and compile template
            var factory = new BinaryTemplatesFactory(parser);

            _template = factory.Compile(tmpl, true);
            //_template.SetHandlers(() => methodsMapper.GetInvokers());
        }
    public void OnPointerClick(PointerEventData eventData)
    {
        var formatter = new BinaryFormatter();
        var path      = Application.persistentDataPath + ("/tempSave.save");
        var stream    = new FileStream(path, FileMode.Create);

        var binaryTemplate = new BinaryTemplate(Camera.main);

        formatter.Serialize(stream, binaryTemplate);
        stream.Close();

        Interface._obj.SetBackButtonActive(true);
        Interface._obj.SetModelLoadScene(true);
        SceneManager.LoadScene("SceneLoading");
    }
        public byte[] GenerateBinariesEmail(GenerateReport generate)
        {
            var app             = _veracodeRepository.GetAppDetail(generate.AppId);
            var latestbuild     = _veracodeRepository.GetBuildDetail(generate.AppId, generate.ScanId);
            var latestFiles     = _veracodeRepository.GetFilesForBuild(generate.AppId, generate.ScanId);
            var previousBuildId = _veracodeRepository.GetAllBuildsForApp(generate.AppId)
                                  .OrderByDescending(x => x.build_id)
                                  .Skip(1).Take(1);
            var previousFiles       = _veracodeRepository.GetFilesForBuild(generate.AppId, $"{previousBuildId}");
            var previous11BuildList = _veracodeRepository.GetAllBuildsForApp(generate.AppId)
                                      .OrderByDescending(x => x.build_id)
                                      .Skip(1).Take(11);
            List <FileListFileType> previousFilesLast12 = new List <FileListFileType>();

            var addedFromLastScan    = latestFiles.Where(x => !previousFiles.Any(y => y.file_name == x.file_name));
            var removedFromLastScan  = previousFiles.Where(x => !latestFiles.Any(y => y.file_name == x.file_name));
            var modifiedFromLastScan = previousFiles.Where(x => latestFiles.Any(y => y.file_name == x.file_name && x.file_md5 != y.file_md5));

            foreach (var build in previous11BuildList)
            {
                var buildFiles = _veracodeRepository.GetFilesForBuild(generate.AppId, $"{build.build_id}");
                previousFilesLast12.AddRange(buildFiles);
            }

            var missing = previousFilesLast12.Where(x => !latestFiles.Any(y => y.file_name == x.file_name));

            var template = new BinaryTemplate
            {
                app_name                  = app.application[0].app_name,
                latest_scan_name          = latestbuild.build.version,
                latest_scan_date          = latestbuild.build.launch_date.ToLongDateString(),
                list_latest_file_uploads  = string.Join("\n", latestFiles.Select(x => x.file_name).ToArray()),
                latest_file_uploads_count = $"{latestFiles.Count()}",
                previous_file_uploads_from_last_12_scans_missing = string.Join("\n", missing.Select(x => x.file_name).ToArray()),
                added_files_from_last_scan   = string.Join("\n", addedFromLastScan.Select(x => x.file_name).ToArray()),
                removed_files_from_last_scan = string.Join("\n", removedFromLastScan.Select(x => x.file_name).ToArray()),
                changed_files_from_last_scan = string.Join("\n", modifiedFromLastScan.Select(x => x.file_name).ToArray())
            };
            var emailTemplate    = _templateRepository.GetAll().Single(x => x.Title.Equals("binaries")).Text;
            var covertedTemplate = _templateWriter.Write(template, emailTemplate);

            return(Encoding.ASCII.GetBytes(covertedTemplate));
        }
 public bool SaveTemplateToFile(string file)
 {
     return(BinaryTemplate.SaveToXML(new XMLAccess(file)));
 }