public async void BuildTreeForQueryAsynk(List <BsonDocument> docs, TreeView tree, bool withValue) { var firstObj = docs.FirstOrDefault(); if (firstObj != null) { var jObject = JObject.Parse(firstObj.ToJson().Replace("ObjectId(", "").Replace("ISODate(", "").Replace(")", "")); Process.BuildTree treee = new BuildTree(jObject); tree.Nodes.Clear(); pictureBox1.Visible = true; await Task.Run(() => { foreach (var doc in docs.Skip(1)) { if (!withValue) { treee.CompareJson(JObject.Parse(doc.ToJson().Replace("ObjectId(", "").Replace("ISODate(", "").Replace(")", ""))); } } }); TreeNode parent = treee.Json2Tree(treee.GetJsObject, withValue); parent.Text = comboBox1.SelectedItem.ToString(); tree.Nodes.Add(parent); treeView2.Nodes[0].Expand(); var dt = treeView2.Nodes[0]; // GetNodesTree(dt, null); pictureBox1.Visible = false; } }
public void Test() { var inorder = new[] { 4, 2, 1, 5, 3, 6 }; var preorder = new[] { 1, 2, 4, 3, 5, 6 }; var thing = BuildTree.Run(inorder, preorder); }
public async void BuildTreeForQueryAsynk(List <BsonDocument> documents, TreeView tree, bool withValue) { var docs = documents.Select(d => BsonSerializer.Deserialize <StatusError>(d)).ToList(); var firstObj = docs.FirstOrDefault(); if (firstObj != null) { var jObject = JObject.Parse(firstObj.ToJson().Replace("ObjectId(", "").Replace("ISODate(", "").Replace(")", "")); BuildTree treee = new BuildTree(jObject); tree.Nodes.Clear(); foreach (var doc in docs) { TreeNode parent = await Task.Run(() => { JObject obj = JObject.Parse(doc.ToJson().Replace("ObjectId(", "").Replace("ISODate(", "").Replace(")", "")); var prnt = treee.Json2Tree(obj, withValue); prnt.Text = doc.StatusTitle; return(prnt); }); tree.Nodes.Add(parent); } } }
void Awake() { icon = gameObject.transform.Find("Icon").gameObject.GetComponent <Image> (); troops = gameObject.GetComponentInChildren <Text> (); buildTree = gameObject.GetComponentInParent <BuildTree> (); if (buildTree == null) { Debug.Log("No Build Tree"); } if (icon != null) { //define o icone do botão de construir para a imagem da torre //TrocaImagem() icon.sprite = torre.GetComponent <TowerData> ().icon; //TowerData td = torre.GetComponent<TowerData> (); //GameObject aux = td.levels[0].visualizacao; //Sprite view = aux.GetComponent<SpriteRenderer> ().sprite; //icon.sprite = view; } if (troops != null) { troops.text = torre.GetComponent <TowerData> ().levels [0].tropas.ToString("000"); } }
public async void RefreshDefectsList(bool needToObtainFilter = true) { var page = new LoadingPopupPage("Подождите, идет загрузка...", true); await Navigation.PushPopupAsync(page, false); await Task.Factory.StartNew(() => { DefectTreeNode = BuildTree.GetDefectTree(); _defectsList = CreateDefectList(_cIsso); if (_defectsList.Count <= 0) { Device.BeginInvokeOnMainThread(async() => { await Navigation.PopPopupAsync(); Content = new Label { VerticalOptions = LayoutOptions.Center, HorizontalOptions = LayoutOptions.Center, Text = "Дефекты на данном сооружении отсутствуют." }; }); return; } if (needToObtainFilter) { CreateFilterAttributes(_defectsList); } Device.BeginInvokeOnMainThread(async() => { DrawDefectTable(_defectsList); await Navigation.PopPopupAsync(); }); }); }
private void OnValidate() { inventory = FindObjectOfType <Inventory>(); tree = FindObjectOfType <BuildTree>(); player = FindObjectOfType <Player>(); Initialize(); }
public static void Main() { TreeNode test = new BuildTree().SimpleTreeFromList(new List <int>() { 10, 5, 15, 6, 20 }); Trees input = new Trees(); Console.WriteLine(input.IsValidBST(test)); }
public void Execute(List <ICommand> ts, List <int> Unit) { Director director = new Director(); //строительство дерева IBuilder b1 = new BuildTree(Unit); director.Construct(b1); Product _product = new Product(b1.GetResult()); Console.WriteLine(_product.ToString()); ts.Add(new Print()); FileStream FileWriter = new FileStream(@"Result.txt", FileMode.Create); byte[] array = System.Text.Encoding.Default.GetBytes("Обход в глубину:" + _product.ToString()); FileWriter.Write(array, 0, array.Length); }
public async void BuildTreeForResultQueryAsynk(QueryModel model, TreeNode tree, bool withValue) { pictureBox2.Visible = true; var docs = await LoadDataFromDbToRezult(model); var treee = new BuildTree(); var i = 1; foreach (var doc in docs) { TreeNode parent = await Task.Run(() => { JObject obj = JObject.Parse(doc.ToJson().Replace("ObjectId(", "").Replace("ISODate(", "").Replace(")", "")); var prnt = treee.Json2Tree(obj, withValue); prnt.Text = (i++) + " - ObjectId(" + doc.FirstOrDefault().Value + ")"; return(prnt); }); tree.Nodes.Add(parent); } pictureBox2.Visible = false; }