Beispiel #1
0
        protected override void Context_BeforeAllSpecs()
        {
            if (LuceneMapper.IsConfigured)
            {
                return;
            }

            LuceneMapper.AddFromAssemblyOf <FluentMappingSpec>();
            LuceneMapper.Configure();
        }
            protected override void Context()
            {
                var builder = new DocumentBuilder();
                var mapping = LuceneMapper.GetMappingForType(typeof(TestObject));
                var item    = new TestObject()
                {
                    Id = Guid.NewGuid(), IgnoredProperty = "Property", LongId = 123456, ValidProperty = "Valid property", Text = "Abc def ghi ijkl mno pqr stuv"
                };

                _document = builder.BuildDocumentForMapping(item, mapping);
            }
            protected override void Context()
            {
                var builder = new DocumentBuilder();
                var mapping = LuceneMapper.GetMappingForType(typeof(ComplexObject));
                var item    = new ComplexObject()
                {
                    Title       = "Test",
                    ListOfItems = new List <InnerObject> {
                        new InnerObject()
                        {
                            Category = "One"
                        }, new InnerObject()
                        {
                            Category = "Two"
                        }
                    }
                };

                _document = builder.BuildDocumentForMapping(item, mapping);
            }
Beispiel #4
0
 protected override void Context()
 {
     _mapping = LuceneMapper.GetMappingForType(typeof(GeneratedNameObject));
 }
            protected override void Context()
            {
                var map = LuceneMapper.GetMappingForType(typeof(TestObject));

                _mapping = map.Mappings.First(x => x.Name == "ValidProperty");
            }
Beispiel #6
0
 public FluentIndexWriter(Directory directory, Analyzer analyzer, MaxFieldLength maxFieldLength) : base(directory, analyzer, maxFieldLength)
 {
     _documentBuilder = new DocumentBuilder();
     _mapping         = LuceneMapper.GetMappingForType(typeof(T));
 }