private ModelDescriptor AddContainerProperty(ModelDescriptor descriptor)
        {
            var containerProperty = _modelTemplateDescriptor.TypeDeclaration.Members.OfType <PropertyDeclarationSyntax>()
                                    .Single(p => p.Identifier.Text == "Container")
                                    .ToRecordEntry();
            var entries = descriptor.Entries.Insert(0, containerProperty);

            return(descriptor.WithEntries(entries));
        }
Esempio n. 2
0
        private ModelDescriptor AddContainerProperty(ModelDescriptor descriptor)
        {
            var valuesProperty = _indexTemplateDescriptor.TypeDeclaration.Members.OfType <PropertyDeclarationSyntax>()
                                 .Single(p => p.Identifier.Text == "Values")
                                 .ToRecordEntry(true);
            var entries = descriptor.Entries.Add(valuesProperty);

            return(descriptor.WithEntries(entries));
        }