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(); }
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(); }
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))); }