public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var o = JObject.Load(reader); var dict = o.Properties().ToDictionary(p => p.Name, p => p.Value); if (!dict.HasAny()) return null; IScript script = null; if (dict.ContainsKey("inline")) { var inline = dict["inline"].ToString(); script = new InlineScript(inline); } if (dict.ContainsKey("file")) { var file = dict["file"].ToString(); script = new FileScript(file); } if (dict.ContainsKey("id")) { var id = dict["id"].ToString(); script = new IndexedScript(id); } if (script == null) return null; if (dict.ContainsKey("lang")) script.Lang = dict["lang"].ToString(); if (dict.ContainsKey("params")) script.Params = dict["params"].ToObject<Dictionary<string, object>>(); return script; }
IEnumerator InstantiateObject() { string uri = "file:///mnt/sdcard/DLC/kitchen"; UnityWebRequest request = UnityWebRequest.GetAssetBundle(uri, 0); yield return(request.SendWebRequest()); try { AssetBundle bundle = DownloadHandlerAssetBundle.GetContent(request); objectArray = bundle.LoadAllAssets <GameObject>() as GameObject[]; } catch { } foreach (GameObject obj in sideUI) { obj.SetActive(false); } filesListPan.SetActive(true); instancedObjs = new GameObject[objectArray.Length]; for (int i = 0; i < objectArray.Length; i++) { FileScript file = Instantiate(filesPrefab, filesContent.transform).GetComponent <FileScript>(); file.fileNameText.text = objectArray[i].name; file.index = i; instancedObjs[i] = file.gameObject; } }
public static int Main(string [] args) { var script = new FileScript(args, (file) => { var ext = Path.GetExtension(file).ToLowerInvariant(); var result = 0; if (ext != ".jpg" && ext != ".jpeg") { var outFile = Path.Combine( Path.GetDirectoryName(file), Path.GetFileNameWithoutExtension(file) + ".jpg" ); FileHelper.Backup(file, "~backup", BackupType.Numbered); result = Command.Run("convert", $"\"{file}\" -quality 100 \"{outFile}\""); if (result == 0) { File.Delete(file); } } return(result); }); // TODO: Filter by extension (list may be very large) script.Files = FileHelper.GetFiles(FileSource.NautilusSelection); var scriptResult = script.Run(); return(scriptResult); }
public static int Main(string [] args) { var script = new FileScript(args, (file) => { var result = 0; var outFile = Path.Combine( Path.GetDirectoryName(file), Path.GetFileNameWithoutExtension(file) + ".pdf" ); var ext = Path.GetExtension(file); if (ext == ".jpg" || ext == ".jpeg" || ext == ".png" || ext == ".bmp" || ext == ".tif" || ext == ".tiff" || ext == ".gif" || ext == ".pdf" || ext == ".ps") { // run imagemagick result = Command.Run("convert", $"\"{file}\" \"{outFile}\""); } else { // run unoconv var tryCount = 2; while (tryCount > 0) { result = Command.Run("unoconv", $"-f pdf \"{file}\""); if (result == 0) { break; } tryCount--; } } if (result == 0) { FileHelper.Backup(file, "~backup", BackupType.Numbered); File.Delete(file); } else { throw new Exception(string.Format("Cannot convert \"{0}\" file.", file)); } return(result); }); script.Files = FileHelper.GetFiles(FileSource.NautilusSelection); var scriptResult = script.Run(); return(scriptResult); }
public static NBitcoin.Script GetScript(FileScript file) { var ops = new List <NBitcoin.Op>(); ops.Add(NBitcoin.OpcodeType.OP_RETURN); ops.Add(NBitcoin.Op.GetPushOp(Encoding.UTF8.GetBytes(FileScript.Address))); ops.Add(NBitcoin.Op.GetPushOp(file.Body)); ops.Add(NBitcoin.Op.GetPushOp(Encoding.UTF8.GetBytes(file.MimeType))); ops.Add(NBitcoin.Op.GetPushOp(Encoding.UTF8.GetBytes(file.Name))); return(new NBitcoin.Script(ops)); }
public void LoadAvatarList() { filesListPan.SetActive(true); logo.SetActive(false); answerButtonGroup.SetActive(false); files = new string[] { "*.jpeg", "*.jpg", "*.png" }.SelectMany(ext => directoryInfo.GetFiles(ext, SearchOption.TopDirectoryOnly)).ToArray(); instancedObjects = new GameObject[files.Length]; for (int i = 0; i < files.Length; i++) { FileScript file = Instantiate(filePrefab, filesContent.transform).GetComponent <FileScript>(); file.fileNameText.text = files[i].Name; file.index = i; instancedObjects[i] = file.gameObject; } }
public void LoadBackGroundList() { BackGroundChoseObject.SetActive(true); files = new string[] { "*.jpeg", "*.jpg", "*.png" }.SelectMany(ext => dirInfo.GetFiles(ext, SearchOption.AllDirectories)).ToArray(); instanceObjs = new GameObject[files.Length]; for (int i = 0; i < files.Length; i++) { WWW www = new WWW("file://" + files[i].FullName); var myPreSprite = Sprite.Create(www.texture, new Rect(0.0f, 0.0f, (www.texture).width, (www.texture).height), new Vector2(0.5f, 0.5f), 100.0f); FileScript file = Instantiate(filePrefab, fileContent.transform).GetComponent <FileScript>(); file.fileNameText.text = files[i].Name; file.fileImage.sprite = myPreSprite; file.index = i; instanceObjs[i] = file.gameObject; } }
public void SelectDirectoryPath() { // відкриваємо меню для вибору теки з питаннями DirectoryInfo directoryInfo = new DirectoryInfo("Questions"); files = directoryInfo.GetDirectories("*.*", SearchOption.AllDirectories); logo.SetActive(false); answerButtonGroup.SetActive(false); filesListPan.SetActive(true); instancedObjects = new GameObject[files.Length]; for (int i = 0; i < files.Length; i++) { FileScript file = Instantiate(filePrefab, filesContent.transform).GetComponent <FileScript>(); file.fileNameText.text = files[i].Name; file.index = i; instancedObjects[i] = file.gameObject; } }
public void ShouldCalculateDigest() { var script = new FileScript("Files/1 - script.js"); script.Digest.ShouldBe("071BCAEB01186EBB36598DF0DA888A3FD39C8E84"); }
protected override void Up([NotNullAttribute] MigrationBuilder migrationBuilder) { FileScript.ExecFileScript("CREATE_FUNCAO_STATUS_PENDENCIA.sql", migrationBuilder, EnumDirectory.PERMISSOES); }
protected override void Up([NotNullAttribute] MigrationBuilder migrationBuilder) { FileScript.ExecFileScript("CREATE_TABLE_STATUS_PENDENCIA.sql", migrationBuilder); }