annotate Source/Reflection/InitContext.cs @ 4:f757da6161a1

!bug 100 + 2h fixed gregression
author cin
date Sun, 24 Aug 2014 17:57:42 +0400
parents 8f65451dc28f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
1 using System;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2 using System.Collections.Generic;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3 using System.Diagnostics;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 using BLToolkit.Mapping;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 namespace BLToolkit.Reflection
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9 public class InitContext
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11 public object[] MemberParameters { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 public object[] Parameters { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13 public bool IsInternal { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14 public bool IsLazyInstance { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 public object Parent { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 public object SourceObject { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17 public ObjectMapper ObjectMapper { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 public MappingSchema MappingSchema { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 public bool IsSource { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 public bool StopMapping { get; set; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 public IMapDataSource DataSource { get; set; }
1
8f65451dc28f Исправлена проблема с фабрикой и выборкой нескольких объектов в linq выражении
cin
parents: 0
diff changeset
23 public int[] MappingIndex { get; set; }
0
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 private Dictionary<object,object> _items;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 public Dictionary<object,object> Items
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 [DebuggerStepThrough]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 get { return _items ?? (_items = new Dictionary<object, object>()); }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32 public bool IsDestination
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 [DebuggerStepThrough] get { return !IsSource; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35 [DebuggerStepThrough] set { IsSource = !value; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 }