private Element CreateElement(SourceTreeViewModel.SourceModel x) { if (x.Type.Equals("dir", StringComparison.OrdinalIgnoreCase)) return new StyledStringElement(x.Name, () => ViewModel.GoToSourceTreeCommand.Execute(x), AtlassianIcon.Devtoolsfolderclosed.ToImage()); if (x.Type.Equals("file", StringComparison.OrdinalIgnoreCase)) return new StyledStringElement(x.Name, () => ViewModel.GoToSourceCommand.Execute(x), AtlassianIcon.Devtoolsfile.ToImage()); return new StyledStringElement(x.Name) { Image = AtlassianIcon.Devtoolsfilebinary.ToImage() }; }
private Element CreateElement(SourceTreeViewModel.SourceModel x) { if (x.Type.Equals("dir", StringComparison.OrdinalIgnoreCase)) return new StyledStringElement(x.Name, () => ViewModel.GoToSourceTreeCommand.Execute(x), Images.Folder); if (x.Type.Equals("file", StringComparison.OrdinalIgnoreCase)) return new StyledStringElement(x.Name, () => ViewModel.GoToSourceCommand.Execute(x), Images.File); return new StyledStringElement(x.Name) { Image = Images.File }; }
private static Element CreateElement(SourceTreeViewModel.SourceModel x, WeakReference<SourceTreeViewModel> viewModel) { if (x.Type.Equals("dir", StringComparison.OrdinalIgnoreCase)) { var e = new StringElement(x.Name, AtlassianIcon.Devtoolsfolderclosed.ToImage()); e.Clicked.Select(_ => x).BindCommand(viewModel.Get()?.GoToSourceCommand); return e; } if (x.Type.Equals("file", StringComparison.OrdinalIgnoreCase)) { var e = new StringElement(x.Name, AtlassianIcon.Devtoolsfile.ToImage()); e.Clicked.Select(_ => x).BindCommand(viewModel.Get()?.GoToSourceCommand); return e; } return new StringElement(x.Name) { Image = AtlassianIcon.Devtoolsfilebinary.ToImage() }; }