Beispiel #1
0
        public IAssetsContext GetAssetsContext()
        {
            if (myAssetsContext == null)
            {
                myAssetsContext = myContextFactory.CreateAssetsContext();
            }

            return(myAssetsContext);
        }
Beispiel #2
0
        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));
        }