private void EditProject() { ViewDirector.EditEntity(Board.Project, Board.Context); if (Board.Project == null) { return; } }
private void UpdateFeatures() { featureTicketsStack.Children.Clear(); IEnumerable <Feature> sortedFeatures; if (Sprint != null) { sortedFeatures = Sprint.Features.OrderBy(x => x.Name); } else { sortedFeatures = Project.Features.OrderBy(x => x.Name); } foreach (var feature in sortedFeatures) { var featurePanel = new FeatureTicketsPanel(Context, feature, Sprint, ShowClosedTickets); if (!ShowEmptyFeatures && featurePanel.IsEmpty) { continue; } var featureHeader = CreateFeatureHeader(feature); featurePanel.Updated += entity => Update(entity); featurePanel.SetVisiblity(!feature.IsMinimised); featureHeader.MouseRightButtonDown += (s, e) => ViewDirector.EditEntity(featurePanel.Feature, Context); featureTicketsStack.Children.Add(featureHeader); featureTicketsStack.Children.Add(featurePanel); } featureTicketsStack.Children.Add(CreateAddNewFeatureButton()); }
private void EditEntity <T>(T entity) where T : Entity { ViewDirector.EditEntity(entity, Context); Update(); }
private void EditProject(Project project) { ViewDirector.EditEntity(project, Context); Updated(); }