コード例 #1
0
    public IEnumerator BuildCodeCity(JsonProject JsonProjectToBuild)
    {
        Debug.Log(JsonProjectToBuild.views[0].href);
        WWW complexityUrl = new WWW(JsonProjectToBuild.views[0].href);

        yield return(complexityUrl);

        if (complexityUrl.error != null)
        {
            Debug.Log("ERROR: " + complexityUrl.error);
        }
        else
        {
            Debug.Log("No Error");
            Debug.Log(complexityUrl.text);

            ProjectView projectView = ProcessProjectData(complexityUrl.text);

            /*foreach (ProjectData projectdata in projectView.data)
             * {
             *  CreateGameObjectFromProjectData(projectdata);
             * }*/
            CreateGameObjectFromProjectData(projectView.data[0]);
        }
    }
コード例 #2
0
    public string SaveProject(string filename)
    {
        try
        {
            var emptyFilename = string.IsNullOrEmpty(filename);
            if (emptyFilename)
            {
                throw new ArgumentException("empty filename specified", nameof(filename));
            }

            string err = null;
            DoLongRunningTask(
                () => err = CreateProjectFileManager().Save(Project, filename),
                $"Saving {Path.GetFileName(filename)}..."
                );

            if (err != null)
            {
                return(err);
            }
        }
        catch (Exception ex)
        {
            return(ex.Message);
        }

        ProjectView.OnProjectSaved();
        return(null);
    }
コード例 #3
0
ファイル: ProjectsView.xaml.cs プロジェクト: Taras-Pakizh/TMS
        public void DeleteProject(ProjectView _proj)
        {
            //int selectedProject = GetClickedProjectId();
            ConfirmWindow confirmWindow = new ConfirmWindow();

            if (confirmWindow.ShowDialog() == true)
            {
                try
                {
                    if (_proj.Id != 0)
                    {
                        services.Delete <ProjectView>(_proj.Id);
                        MessageBox.Show("The project has been successfully deleted!");
                        dgProjects.ItemsSource = LoadProjectsGrid();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
            }
        }
コード例 #4
0
        private void Edit()
        {
            Project proj = new Project();                                                             //实例化一个新的model
            ProjectEditViewModel projevm = new ProjectEditViewModel(proj, _batteryTypeService.Items); //实例化一个新的view model

            projevm.DisplayName            = "Project-Edit";
            projevm.Id                     = _selectedItem.Id;
            projevm.Name                   = _selectedItem.Name;
            projevm.Customer               = _selectedItem.Customer;
            projevm.BatteryType            = _selectedItem.BatteryType;
            projevm.Description            = _selectedItem.Description;
            projevm.CutoffDischargeVoltage = _selectedItem.CutoffDischargeVoltage;
            projevm.LimitedChargeVoltage   = _selectedItem.LimitedChargeVoltage;
            projevm.AbsoluteMaxCapacity    = _selectedItem.AbsoluteMaxCapacity;
            projevm.VoltagePoints          = _selectedItem.VoltagePoints;

            var ProjectEditViewInstance = new ProjectView();      //实例化一个新的view

            ProjectEditViewInstance.DataContext = projevm;
            ProjectEditViewInstance.ShowDialog();
            if (projevm.IsOK == true)
            {
                _projectService.SuperUpdate(proj);
            }
        }
コード例 #5
0
        public void AddView()
        {
            try
            {
                if (string.IsNullOrWhiteSpace(TypeName))
                {
                    return;
                }

                var match = Views.FirstOrDefault(v => v.TypeName == TypeName);
                if (match != null)
                {
                    return;
                }

                var pv = new ProjectView
                {
                    Deleted   = false,
                    Persisted = false,
                    TypeName  = TypeName
                };

                Views.Add(pv);
                TypeName = String.Empty;
            }
            catch (Exception ex)
            {
                ToolboxApp.Log.Error(ex, $"Unable to add new view: {TypeName}.");
            }
        }
コード例 #6
0
    static void Init()
    {
        // Get existing open window or if none, make a new one:
        ProjectView window = (ProjectView)EditorWindow.GetWindow(typeof(ProjectView));

        window.Show();
    }
コード例 #7
0
        public void OpenProject(object context)
        {
            // object context zu Project casten
            Project selectedProject = (Project)context;

            if (selectedProject == null)
            {
                MessageBox.Show("Um ein Projekt zu öffnen, muss ein Projekt erstellt und ausgewählt sein.", "Projekt öffnen");
            }
            else
            {
                // Window ProjectView instanzieren
                ProjectView projectView = new ProjectView();

                // DataContext auslesen und dort die selectedProject setzen
                var contextProjectView = (ProjectViewViewModel)projectView.DataContext;
                contextProjectView.contextProjectOverviewViewModel = this;
                contextProjectView.selectedProject = selectedProject;

                // Methode ausführen, welches die Values neu setzt
                contextProjectView.SetProjectValues();

                projectView.Show();
            }
        }
コード例 #8
0
        private void CreateViews()
        {
            _projectView = new ProjectView(State)
            {
                Name = "uclProject"
            };
            splitContainer2.Panel1.Controls.Add(_projectView);
            _projectView.Dock = DockStyle.Fill;

            _editorView = new EditorView(State)
            {
                Name = "uclEditor"
            };
            splitContainer2.Panel2.Controls.Add(_editorView);
            _editorView.Dock = DockStyle.Fill;
            State.RegisterEditor(_editorView);

            //_testView = new TestView();
            //tbpTest.Controls.Add(_testView);
            //_testView.Dock = DockStyle.Fill;
            //State.RegisterTestViewer(_testView);

            //_outputView = new OutputView();
            //tbpOutput.Controls.Add(_outputView);
            //_outputView.Dock = DockStyle.Fill;
        }
コード例 #9
0
        public virtual ActionResult CreateProject(ProjectView created)
        {
            var startnode = _entities.FlowSteps.SingleOrDefault(x => x.FlowType ==2 && x.StepType == 0);

            if (ModelState.IsValid)
            {
                var newlayout = created.ToModel();
                newlayout.FlowState = startnode.StepID;
                var js = " $('.info_div').hide();$('#success').fadeIn('slow');";
                try
                {
                    _entities.DgProjects.AddObject(newlayout);
                    _entities.SaveChanges();
                    var log = new FlowLog
                    {
                        ProjectId = newlayout.ProjectId,
                        Startdate = DateTime.Now,
                        ActiveFlag = true,
                        ToDoby =
                            _entities.Users.SingleOrDefault(
                                x => x.UserName.Trim() == User.Identity.Name.Trim()).UserID,
                        LogStep = startnode.StepID
                    };
                    _entities.FlowLogs.AddObject(log);
                    _entities.SaveChanges();
                    return JavaScript(js);
                }
                catch
                {
                    js = " $('.info_div').hide();$('#fail').fadeIn('slow');";
                    return JavaScript(js);
                }
            }
            return JavaScript(" $('.info_div').hide(); $('#warning').fadeIn('slow');");
        }
コード例 #10
0
ファイル: MainWindow.xaml.cs プロジェクト: mff-uk/exolutio
        private void BindProject(Project newProject)
        {
            if (newProject != null)
            {
                ProjectView.BindToProject(newProject);
                #region title binding

                MultiBinding titleBinding = new MultiBinding();
                titleBinding.Mode      = BindingMode.OneWay;
                titleBinding.Converter = new MainWindowTitleConverter();
                titleBinding.Bindings.Add(new Binding("Name")
                {
                    Mode = BindingMode.OneWay, Source = newProject
                });
                titleBinding.Bindings.Add(new Binding("HasUnsavedChanges")
                {
                    Mode = BindingMode.OneWay, Source = newProject
                });

                this.SetBinding(TitleProperty, titleBinding);
                #endregion
                if (newProject.ProjectFile != null)
                {
                    ConfigurationManager.Configuration.AddToRecentFiles(newProject.ProjectFile);
                }
            }
        }
コード例 #11
0
        // GET: Project/Details/5
        public async Task <ActionResult> Details(string id)
        {
            ProjectView ProjectInfo = new ProjectView();

            using (var client = new HttpClient())
            {
                //Passing service base url
                client.BaseAddress = new Uri(Baseurl);

                client.DefaultRequestHeaders.Clear();
                //Define request data format
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                HttpResponseMessage Res = await client.GetAsync("api/projectsAPI/" + id);

                //Checking the response is successful or not which is sent using HttpClient
                if (Res.IsSuccessStatusCode)
                {
                    //Storing the response details recieved from web api
                    var ProjectResponse = Res.Content.ReadAsStringAsync().Result;

                    //Deserializing the response recieved from web api and storing into the Employee list
                    ProjectInfo = JsonConvert.DeserializeObject <ProjectView>(ProjectResponse);
                }


                //returning the employee list to view
                return(View(ProjectInfo));
            }
        }
コード例 #12
0
        public async Task <ActionResult> Create()
        {
            ProjectView view = new ProjectView()
            {
                Project = new Project(), ProjectTypes = new List <Code>(), StatusTypes = new List <Code>()
            };
            CodeRepository codeRepo;

            try
            {
                using (DBConnection dbc = new DBConnection(settings.Database.ConnectionString, logger))
                {
                    codeRepo = new CodeRepository(settings, logger, dbc);

                    view.Project = new Project()
                    {
                        Active = true
                    };
                    view.ProjectTypes = (await codeRepo.FindAllByCategory(CodeCategory.PROJECT_TYPE)).ToList();
                    view.StatusTypes  = (await codeRepo.FindAllByCategory(CodeCategory.STATUS)).ToList();
                }
            }
            catch (Exception ex)
            {
                throw (Exception)Activator.CreateInstance(ex.GetType(), ex.Message + ex.StackTrace);
            }

            return(View("Create", view));
        }
コード例 #13
0
        void ReleaseDesignerOutlets()
        {
            if (DescriptionWidth != null)
            {
                DescriptionWidth.Dispose();
                DescriptionWidth = null;
            }

            if (ProjectView != null)
            {
                ProjectView.Dispose();
                ProjectView = null;
            }

            if (ProjectWidth != null)
            {
                ProjectWidth.Dispose();
                ProjectWidth = null;
            }

            if (TaskWidth != null)
            {
                TaskWidth.Dispose();
                TaskWidth = null;
            }
        }
コード例 #14
0
        public async Task <ActionResult> Edit(int id)
        {
            ProjectRepository projectRepo;
            CodeRepository    codeRepo;
            ProjectView       view = new ProjectView()
            {
                Project = new Project()
                {
                    Active = true
                }, ProjectTypes = new List <Code>(), StatusTypes = new List <Code>()
            };

            try
            {
                using (DBConnection dbc = new DBConnection(settings.Database.ConnectionString, logger))
                {
                    projectRepo = new ProjectRepository(settings, logger, dbc);
                    codeRepo    = new CodeRepository(settings, logger, dbc);

                    view.Project = await projectRepo.FindByPKView(new PrimaryKey()
                    {
                        Key = id, IsIdentity = true
                    });

                    view.ProjectTypes = (await codeRepo.FindAllByCategory(CodeCategory.PROJECT_TYPE)).ToList();
                    view.StatusTypes  = (await codeRepo.FindAllByCategory(CodeCategory.STATUS)).ToList();
                }
            }
            catch (Exception ex)
            {
                throw (Exception)Activator.CreateInstance(ex.GetType(), ex.Message + ex.StackTrace);
            }

            return(View("Edit", view));
        }
コード例 #15
0
        public ActionResult ReleaseProject(ProjectView model)
        {
            try
            {
                model.ProjectLogo = imgurl;
                OperationResult result = ProjectSiteContract.ReleaseProject(model);

                string msg = result.Message ?? result.ResultType.ToDescription();

                if (result.ResultType == OperationResultType.Success)
                {
                    return(Redirect("ReleaseProject"));
                }

                var categoryList = GetCategoryList(0);
                ViewData["categoryList"] = categoryList;
                ModelState.AddModelError("", msg);
                return(View());
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", e.Message);
                return(View());
            }
        }
コード例 #16
0
 private void BuildActionsContextMenu(ProjectView projectView)
 {
     ProjectContextMenuStrip.SuspendLayout();
     ProjectContextMenuStrip.Items.Clear();
     foreach (var contextAction in _actionsList)
     {
         if (!contextAction.IsApplicable(projectView.Project))
         {
             continue;
         }
         contextAction.Source = projectView.Project;
         var button = new ToolStripButton
         {
             DisplayStyle = ToolStripItemDisplayStyle.Text,
             TextAlign    = System.Drawing.ContentAlignment.MiddleLeft,
             Text         = contextAction.Title,
             Width        = 150,
             AutoSize     = true,
         };
         ContextAction cAction = contextAction;
         button.Click += (senderr, er) => cAction.Do();
         ProjectContextMenuStrip.Items.Add(button);
     }
     ProjectContextMenuStrip.ResumeLayout();
 }
コード例 #17
0
        public void ShouldBeAbleToGoIntoEditMode()
        {
            var view = new ProjectView();

            view.Edit();
            Assert.That(view.IsEditing, Is.True);
        }
コード例 #18
0
ファイル: MainForm.cs プロジェクト: b2zeldafreak/WorldSmith
        public void LoadProject(string path)
        {
            Properties.Settings.Default.LoadedAddonDirectory = path;
            Properties.Settings.Default.Save();
            Console.WriteLine("Loading Project: " + path);

            AssetLoadingDialog loader = new AssetLoadingDialog();

            loader.ShowDialog(AssetLoadingDialog.AddonLoadTasks);

            InitTabs();

            ProjectView = new ProjectView();
            ProjectView.Show(dockPanel, DockState.DockLeft);

            ObjectBrowser = new DotaObjectBrowser();
            ObjectBrowser.Show(dockPanel, DockState.DockLeft);

            string addonName = Path.GetFileName(path.Remove(path.Length - 1));

            this.Text = "Worldsmith - " + addonName;

            AddToRecentAddonsList(addonName);
            UpdateStartPage();

            Console.WriteLine("Successfully Loaded Project: " + path);
        }
コード例 #19
0
        public async Task <ActionResult> Project(string id)
        {
            if (!Session["user_type"].Equals("ADM"))
            {
                return(RedirectToAction("../Home/Index"));
            }
            ProjectView ProjectInfo = new ProjectView();

            ViewBag.Roles = db.RoleLists;
            using (var client = new HttpClient())
            {
                //Passing service base url
                client.BaseAddress = new Uri(Baseurl);

                client.DefaultRequestHeaders.Clear();
                //Define request data format
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                //Sending request to find web api REST service resource GetAllEmployees using HttpClient
                HttpResponseMessage Res = await client.GetAsync("api/adminAPI/Project?projectid=" + id);

                //Checking the response is successful or not which is sent using HttpClient
                if (Res.IsSuccessStatusCode)
                {
                    //Storing the response details recieved from web api
                    var ProjectResponse = Res.Content.ReadAsStringAsync().Result;

                    //Deserializing the response recieved from web api and storing into the Employee list
                    ProjectInfo = JsonConvert.DeserializeObject <ProjectView>(ProjectResponse);
                }

                //returning the employee list to view
                return(View(ProjectInfo));
            }
        }
コード例 #20
0
        public async Task <ProjectView> UpdateProjectAsync(ProjectView projectView)
        {
            var project = projectView.Map();
            var result  = await _projectsRepository.UpdateAsync(project);

            return(result.Map());
        }
コード例 #21
0
        private void btnOpenView_Click(object sender, RoutedEventArgs e)
        {
            UserControl view = new UserControl();

            switch (((Button)sender).Tag.ToString())
            {
            case "ImportCheck":
                view = new Views.ImportCheckView();
                break;

            case "Project":
                view = new ProjectView();
                break;

            case "Employee":
                view = new EmployeeView();
                break;

            case "StaffAllocate":
                view = new StaffAllocateView();
                break;

            case "Monthly":
                view = new MonthlyStatisticView();
                break;

            default:
                break;
            }
            ChangeView(view);
        }
コード例 #22
0
        private void projectViewToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var f = new ProjectView();

            f.MdiParent = this;
            f.Show();
        }
コード例 #23
0
        private void SearchAndSelect(SearchOptions searchOptions)
        {
            _listPoms.BeginUpdate();
            _treePoms.BeginUpdate();

            try
            {
                var selected      = _views.AllViews.Where(v => v.Checked).Select(v => v.ProjectNode);
                var selector      = new DependencySelector(ProjectsRepo, searchOptions);
                var nodesToSelect = selector.SelectUsages(selected);

                foreach (var node in nodesToSelect)
                {
                    ProjectView view = _views.GetProjectView(node);
                    view.Checked = true;
                }
            }
            catch (Exception ex)
            {
                Trace.WriteLine(ex);
                ShowError("Search failed", ex.Message);
            }
            finally
            {
                _listPoms.EndUpdate();
                _treePoms.EndUpdate();
            }
        }
コード例 #24
0
        private void SelectProjectInTree(Project prj)
        {
            //this project is already selected in the tree
            if (_treePoms.SelectedNode != null && ((ProjectView)_treePoms.SelectedNode.Tag).FullPath == prj.FullPath)
            {
                return;
            }
            Queue <TreeNode> nodes = new Queue <TreeNode>(_treePoms.Nodes.OfType <TreeNode>());

            while (nodes.Count != 0)
            {
                TreeNode    node    = nodes.Dequeue();
                ProjectView prjView = node.Tag as ProjectView;
                if (prjView != null && prjView.FullPath == prj.FullPath)
                {
                    _treePoms.SelectedNode = node;
                }
                else
                {
                    foreach (TreeNode child in node.Nodes)
                    {
                        nodes.Enqueue(child);
                    }
                }
            }
        }
コード例 #25
0
        public async Task <ActionResult> Create(ProjectView view)
        {
            ProjectRepository projectRepo;
            CodeRepository    codeRepo;

            try
            {
                using (DBConnection dbc = new DBConnection(settings.Database.ConnectionString, logger))
                {
                    codeRepo = new CodeRepository(settings, logger, dbc);

                    if (ModelState.IsValid)
                    {
                        projectRepo = new ProjectRepository(settings, logger, dbc);

                        await projectRepo.Add(view.Project);

                        return(RedirectToAction("Index", "Project"));
                    }

                    // Only get here if couldn't add project and all tasks
                    view.ProjectTypes = (await codeRepo.FindAllByCategory(CodeCategory.PROJECT_TYPE)).ToList();
                    view.StatusTypes  = (await codeRepo.FindAllByCategory(CodeCategory.STATUS)).ToList();
                    return(View("Create", view));
                }
            }
            catch (Exception ex)
            {
                throw (Exception)Activator.CreateInstance(ex.GetType(), ex.Message + ex.StackTrace);
            }
        }
コード例 #26
0
ファイル: ProjectsController.cs プロジェクト: mrzuk/websearch
        public ActionResult Create(ProjectView project)
        {
            if (ModelState.IsValid)
            {
                project.Date = DateTime.UtcNow;
                if (User.Identity.IsAuthenticated)
                {
                    if (UserManager.IsInRole(User.Identity.GetUserId(), this.AdminRoleName))
                    {
                        project.IsApproved = true;
                    }
                }

                var projectDb = project.ViewToProject();

                Db.Project.Add(projectDb);
                Db.SaveChanges();
                TempData["success"] = "Project " + project.Title + " created";
                return(RedirectToAction("Create"));
            }
            else
            {
                TempData["error"] = "Error while saving report";
            }

            return(View(project));
        }
コード例 #27
0
        public VersionBomPolicyStatusView GetPolicies()
        {
            ProjectView                project        = ProjectDataService.GetProjectView(HubProjectName);
            ProjectVersionView         projectVersion = ProjectDataService.GetMostRecentVersion(project);
            VersionBomPolicyStatusView policyStatus   = PolicyDataService.GetVersionBomPolicyStatusView(projectVersion);

            return(policyStatus);
        }
コード例 #28
0
        public void OpenProjectView(ProjectData data)
        {
            ProjectView projectView = new ProjectView(data);

            headerLabel.Content = projectView.Data.Name;
            ReplacePlusButtonEventHandler((sender, e) => projectView.OpenCreateDialog(null));
            SetCenterGridContent(projectView);
        }
コード例 #29
0
 protected override void Given()
 {
     sequnceId = 0;
     ProjectView = SetupProjectView();
     project_test_support = ProjectView as ProjectTestSupport;
     BuildView = ProjectView as BuildView;
     EventHandler = new PipelineStatusEventHandler(StoreFactory.WireupEventStore());
 }
コード例 #30
0
ファイル: MainPage.xaml.cs プロジェクト: mff-uk/exolutio
 private void UnBindProject(Project unloadedProject)
 {
     if (unloadedProject != null)
     {
         ProjectView.UnbindFromProject(unloadedProject);
         //BindingOperations.ClearBinding(this, TitleProperty);
     }
 }
コード例 #31
0
        public ActionResult DeleteConfirmed(int id)
        {
            ProjectView projectView = db.ProjectViews.Find(id);

            db.ProjectViews.Remove(projectView);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #32
0
        public void WhenNotEditingTitleAbbreviationShouldShow()
        {
            var view    = new ProjectView(new TitleAbbreviator(10));
            var project = new Project("Fairy Tales", "FT");

            project.AddStory("My title that should be abbreviated");
            view.ActiveProject = project;
            Assert.That(view.ActiveProject.Stories[0].Name, Is.EqualTo("My title ..."));
        }
コード例 #33
0
        public static ProjectView ConvertToProjectView(this Project project)
        {
            ProjectView tempView = new ProjectView();
            tempView.Id = project.Id;
            tempView.Name = project.Name;
            tempView.Description = project.Description;
            tempView.CompanyId = project.Company.Id;
            tempView.CompanyName = project.Company.Name;
            tempView.ProjectStatusId = project.ProjectStatus.Id;
            tempView.ProjectStatusName = project.ProjectStatus.Name;
            tempView.ProjectTypeId = project.ProjectType.Id;
            tempView.ProjectTypeName = project.ProjectType.Name;
            tempView.StartDate = project.StartDate;
            tempView.EndDate = project.EndDate;

            return tempView;
        }
コード例 #34
0
    public static ProjectView[] GenerateFromProjects(Project[] projects)
    {
        List<ProjectView> pvList = new List<ProjectView>();
        foreach (Project p in projects)
        {
            string CoverAdd;
            if (p.Galleries.First().Cover != null)
            {
                CoverAdd = p.Galleries.First().Cover.Address;
            }
            else {CoverAdd = p.Galleries.First().GalleryPhotoes.First().Address; }
            ProjectView pv = new ProjectView(p.Id,p.Description,CoverAdd);
            pvList.Add(pv);
        }

        return pvList.ToArray();
    }
コード例 #35
0
 public virtual ActionResult EditLayout(ProjectView projectView)
 {
     try
     {
         var dgProject = _entities.DgProjects.SingleOrDefault(x => x.ProjectId == projectView.ProjectID);
         dgProject.ProjectName = projectView.ProjectName;
         dgProject.ErpAccount = projectView.ErpAccount;
         dgProject.ApplyDate = projectView.ApplyDate;
         dgProject.ContactorName = projectView.ContactPerson;
         dgProject.ContactorTel = projectView.ContactTel;
         dgProject.Memo = projectView.Memo;
         _entities.SaveChanges();
         return Content("已经保存");
     }
     catch
     {
         return Content("未能保存");
     }
 }
コード例 #36
0
        void IInitializable.Initialize()
        {
            // on initialization, register our tree control with the hosting service
            m_controlHostService.RegisterControl(
                TreeControl,
                new ControlInfo(
                   Localizer.Localize("Addon Explorer"),
                   Localizer.Localize("Displays the current addon"),
                   StandardControlGroup.Left), // don't show close button
               this);

            BoundPropertyDescriptor[] settings = new BoundPropertyDescriptor[] {
                new BoundPropertyDescriptor(typeof(GlobalSettings),
                    () => GlobalSettings.CurrentProjectDirectory, "Current Project Directory".Localize(), "Paths".Localize(), "Path to current addon project.  Dont mess with this".Localize()),

            };

            this.settings.RegisterSettings(this, settings);

            TreeView = new ProjectView();
            this.TreeControl.DoubleClick += TreeControl_DoubleClick;

            SettingsService service = this.settings as SettingsService;
            service.LoadSettings();
            if(GlobalSettings.CurrentProjectDirectory != null)
            {
                OpenProject(ProjectLoader.OpenProjectFromFolder(GlobalSettings.CurrentProjectDirectory));
            }
            (TreeView as ProjectView).SelectionChanged += view_SelectionChanged;

            TreeControl.MouseUp += TreeControl_MouseUp;
        }