Example #1
0
        public ISerializedItem[] GetRootSerializedItems()
        {
            var items = new List <ISerializedItem>();

            foreach (var include in _predicate.GetRootPaths())
            {
                var item = _serializationProvider.GetItemByPath(include.Database, include.Path);

                if (item != null)
                {
                    items.Add(item);
                }
                else
                {
                    _logger.Error("Unable to resolve root serialized item for predicate root path {0}:{1}. It has been skipped.".FormatWith(include.Database, include.Path));
                }
            }

            return(items.ToArray());
        }