async Task <bool> CheckToolInstalled(string displayName) { string name = displayName.Trim(); RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Vibrance Player", true); object obj = key.GetValue(name); if (obj != null) { key.Close(); return((int)obj == 1); } else { await DialogMaster.GetInstance().ShowDialogMessage(DialogType.ADDON_UPDATE, DialogSettingsType.YESNO, displayName); if (await DialogMaster.GetInstance().ShowDialogMessage(DialogType.ADDON_UPDATE, DialogSettingsType.YESNO, displayName) == MessageDialogResult.Affirmative) { key.SetValue(name, 1); } else { key.SetValue(name, 0); } key.Close(); return(await CheckToolInstalled(displayName)); } }
internal void ApplyUpdate() { if (UpdateAvailable) { player.Dispatcher.Invoke(async() => { player.update.Cursor = Cursors.Hand; MessageDialogResult res = await DialogMaster.GetInstance().ShowUpdateDialog(_versionLocal, _versionOnline); if (res == MessageDialogResult.Affirmative) { player.RestartApp(); } }); } }
public static void MakeButton(string text, DialogMaster dialog_master, int index) { // Instantiate (clone) the prefab GameObject button = (GameObject)Instantiate(buttonPrefab); button.GetComponentInChildren <Text>().text = text; var listner = button.GetComponent <Button>(); listner.onClick.AddListener((() => { dialog_master.OnClick(index); })); var panel = GameObject.Find("CommandPanel"); button.transform.position = panel.transform.position; button.GetComponent <RectTransform>().SetParent(panel.transform); button.GetComponent <RectTransform>().SetInsetAndSizeFromParentEdge(RectTransform.Edge.Left, 0, 10); button.layer = 5; }
private void Start() { dm = FindObjectOfType <DialogMaster>(); StartCoroutine(Say()); }
private void Start() { dm = FindObjectOfType <DialogMaster>(); }
private void Start() { wasSaid = false; dm = FindObjectOfType <DialogMaster>(); }