public DisplayObjectStopDisplayAfterUnlock Convert(DisplayObjectStopDisplayAfterUnlockResource displayObject) { var newDisplayObject = new DisplayObjectStopDisplayAfterUnlock(); Assign(newDisplayObject, displayObject); return(newDisplayObject); }
void Assign(DisplayObjectStopDisplayAfterUnlock displayObject, DisplayObjectStopDisplayAfterUnlockResource displayObjectResource) { if (displayObjectResource.Position != null) { displayObject.Position = displayObjectResource.Position; } if ((displayObjectResource.DisplayObject != null) && displayObject.DisplayObject == null) { DisplayObject newDisplayObject = Convert(displayObjectResource.DisplayObject); displayObject.DisplayObject = newDisplayObject; if (newDisplayObject.RewardForTheseStops == null) { newDisplayObject.RewardForTheseStops = new List <DisplayObjectStopDisplayAfterUnlock>(); } newDisplayObject.RewardForTheseStops.Add(displayObject); } }