public IAssetsContext GetAssetsContext() { if (myAssetsContext == null) { myAssetsContext = myContextFactory.CreateAssetsContext(); } return(myAssetsContext); }
private void OnProjectChanged() { if (myProjectHost.Project == null) { return; } myContext = myProjectHost.Project.GetAssetsContext(); myTagFilters = new[] { new TagFilter(TagFilter.Blank) } .Concat(myContext.Tags .ToList() .Select(t => new TagFilter(t))) .ToList(); myAssetsView = null; Assets.Refresh(); RaisePropertyChanged(nameof(HasProject)); }