0
|
1 using System;
|
|
2
|
|
3 namespace BLToolkit.Mapping
|
|
4 {
|
|
5 public class MapNextResult
|
|
6 {
|
|
7 public MapNextResult(
|
|
8 Type type,
|
|
9 MapIndex slaveIndex,
|
|
10 MapIndex masterIndex,
|
|
11 string containerName,
|
|
12 params MapNextResult[] nextResults)
|
|
13 {
|
|
14 _objectType = type;
|
|
15 _slaveIndex = slaveIndex;
|
|
16 _masterIndex = masterIndex;
|
|
17 _containerName = containerName;
|
|
18 _nextResults = nextResults;
|
|
19 }
|
|
20
|
|
21 public MapNextResult(
|
|
22 Type type,
|
|
23 string slaveIndex,
|
|
24 string masterIndex,
|
|
25 string containerName,
|
|
26 params MapNextResult[] nextResults)
|
|
27 : this(type, new MapIndex(slaveIndex), new MapIndex(masterIndex), containerName, nextResults)
|
|
28 {
|
|
29 }
|
|
30
|
|
31 private readonly Type _objectType;
|
|
32 internal Type ObjectType
|
|
33 {
|
|
34 get { return _objectType; }
|
|
35 }
|
|
36
|
|
37 private readonly MapIndex _slaveIndex;
|
|
38 internal MapIndex SlaveIndex
|
|
39 {
|
|
40 get { return _slaveIndex; }
|
|
41 }
|
|
42
|
|
43 private readonly MapIndex _masterIndex;
|
|
44 internal MapIndex MasterIndex
|
|
45 {
|
|
46 get { return _masterIndex; }
|
|
47 }
|
|
48
|
|
49 private readonly string _containerName;
|
|
50 internal string ContainerName
|
|
51 {
|
|
52 get { return _containerName; }
|
|
53 }
|
|
54
|
|
55 private readonly MapNextResult[] _nextResults;
|
|
56 internal MapNextResult[] NextResults
|
|
57 {
|
|
58 get { return _nextResults; }
|
|
59 }
|
|
60 }
|
|
61 }
|