コード例 #1
0
        public TreeViewBuilderTests()
        {
            Mock <HtmlTextWriter> writer = new Mock <HtmlTextWriter>(TextWriter.Null);

            treeView = TreeViewTestHelper.CreateTreeView(writer.Object, null, new Mock <IClientSideObjectWriter>().Object);
            builder  = new TreeViewBuilder(treeView);
        }
コード例 #2
0
        /// <summary>
        /// Loads files from a filestream or zipstream and
        /// outputs the text to the textbox
        /// </summary>
        /// <param name="file"></param>
        internal void LoadAnyFile(string file)
        {
            string ifc;

            if (file.ToLower().EndsWith("ifczip") || file.ToLower().EndsWith("cobiezip"))
            {
                //Load zip file
                using (var zip = ZipFile.OpenRead(file))
                {
                    using (var sr = new StreamReader(zip.Entries[0].Open()))
                    {
                        ifc = sr.ReadToEnd();
                        sr.Close();
                    }
                    CompressedSize.Text   = (zip.Entries[0].CompressedLength / 1000) + "Kb";
                    UncompressedSize.Text = (zip.Entries[0].Length / 1000) + "Kb";
                    zip.Dispose();
                }
            }
            else
            {
                //Load uncompressed files.
                ifc = File.ReadAllText(file);
                IfcReader.Document    = null;
                CompressedSize.Text   = "n/a";
                UncompressedSize.Text = "n/a";
            }

            Title = DefaultTitle + " - " + Path.GetFileName(file);
            IfcReader.Document = new TextDocument {
                UndoStack = { SizeLimit = 0 }
            };

            //Output the loaded text to the window
            IfcReader.Document = new TextDocument(ifc);
            IfcReader.Padding  = new Thickness(10, 0, 0, 0);

            NumberOfLines.Text     = IfcReader.GetNumberOfLines().ToString();
            NumberOfInstances.Text = IfcReader.GetNumberOfInstances().ToString();

            //Populate the tree view browser
            using (var store = IfcStore.Open(file))
            {
                var containment = TreeViewBuilder.ContainmentView(store.ReferencingModel);
                SpatialTree.ItemsSource = containment;
            }
        }
コード例 #3
0
ファイル: RegsTree.aspx.cs プロジェクト: pande88/votchina
        protected void Page_Load(object sender, EventArgs e)
        {
            base.Page_Load(sender, e);
            PageTitle = "Дерево реестра";
            PageMenu = "~/App_Data/SideMenu/Research/ResearchMenu.xml";
            var rsch = ResearchManager.GetResearch((int)Session["rsch"]);
            ASPxLabel1.Text = "Исследование: " + rsch.ResearchName;
            //GVProcesses.DataSource = ReportManager.GetProcesses2((int)Session["rsch"]);
            //GVProcesses.DataBind();
            if (!IsPostBack)
            {
                TreeViewBuilder tvb = new TreeViewBuilder();
                var commonTreeItems = tvb.GetCommonTreeItemsFromRegs((int)Session["rsch"]);
                var rootElements = tvb.GetRootElements(commonTreeItems);
                tvb.TreeListViewGenerator(TreeView1, commonTreeItems, rootElements, "Дерево реестра");

                //Debug.Print("Get research id = " + Request.QueryString["research"]);

            }
        }
コード例 #4
0
        /// <summary>
        /// Affichage de documents
        /// </summary>
        public void ApplySearch()
        {
            TreeViewBuilder treeViewBuilder = new TreeViewBuilder(viewGui.TreeViewDoc);

            //Requête
            XmlElement        eField;
            XmlDocumentFacade xmlDoc   = new XmlDocumentFacade("<Requests/>");
            XmlElement        eRequest = xmlDoc.AddNode(null, "Request", "");

            xmlDoc.AddAttributeNode(eRequest, "operation", "Select");
            xmlDoc.AddAttributeNode(eRequest, "object", "Document");

            XmlElement eFields = xmlDoc.AddNode(eRequest, "Fields", "");

            eField = xmlDoc.AddNode(eFields, "Field", "");
            xmlDoc.AddAttributeNode(eField, "name", "caption");

            Console.WriteLine(xmlDoc.ToString());

            IList dossiers = viewGui.Controller.RequestModel(xmlDoc.ToString());

            treeViewBuilder.Fill(dossiers);
        }
コード例 #5
0
 public TreeViewBuilderTests()
 {
     Mock<HtmlTextWriter> writer = new Mock<HtmlTextWriter>(TextWriter.Null);
     treeView = TreeViewTestHelper.CreateTreeView(writer.Object, null, new Mock<IClientSideObjectWriter>().Object);
     builder = new TreeViewBuilder(treeView);
 }