Beispiel #1
0
 private void SetDecorationOnStockItems(ModelDecorators.WithDecorators <StockItem, IModelDecorators <StockItem, Decorators> > stockItemDecorationDefinition)
 {
     foreach (var stockItem in ship.Stock)
     {
         stockItemDecorations.Add(stockItem.Id, stockItemDecorationDefinition(stockItem));
     }
 }
 public void ApplyActionOnIEnumerableProperty_WithModelDecorated_ReturnInvalidOperationException()
 {
     Assert.Throws <InvalidOperationException>(delegate
     {
         decorationCollectionDefinition = decorationCollectionDefinition.OnModelProp(m => m.SimpleClasses, dec => dec.Visible = true);
         var modelWithDecorators        = decorationCollectionDefinition(classWithCollection);
         var ret = modelWithDecorators.GetFor(m => m.SimpleClasses).Visible;
     });
 }
 public void Setup()
 {
     simpleClass = new SimpleClass()
     {
         Age = 62, Name = "Me"
     };
     classWithMember = new ClassWithMember()
     {
         SimpleClass = simpleClass, CreatedOn = DateTime.Now
     };
     classWithCollection = new ClassWithCollection()
     {
         Id = Guid.NewGuid(), SimpleClasses = new List <SimpleClass>(new[] { simpleClass })
     };
     decorationDefinition           = ModelDecorators.Init <ClassWithMember, Decorators>();
     decorationCollectionDefinition = ModelDecorators.Init <ClassWithCollection, Decorators>();
 }