| | |
| | | {
|
| | | #region //////////////////// Prototype ////////////////////////////////////////////////////
|
| | |
|
| | | protected Serializer Serializer { get; set; }
|
| | | private Serializer Serializer { get; set; }
|
| | |
|
| | | protected Serializable()
|
| | | { }
|
| | |
| | | var container = toDo.Dequeue();
|
| | | foreach (var defObj in container.PendingObjects) {
|
| | | defObj.Deserialize();
|
| | | var subContainer = defObj.Object as IDeferredObjectContainer;
|
| | | if (subContainer != null && subContainer.PendingObjects.Any())
|
| | | if (defObj.Object is IDeferredObjectContainer subContainer
|
| | | && subContainer.PendingObjects.Any()) {
|
| | | toDo.Enqueue(subContainer);
|
| | |
|
| | | }
|
| | | }
|
| | | }
|
| | | return obj;
|