public override void DoWindowContents(Rect inRect) { drawing = this; try { var session = Session; if (session == null) { Close(); } else if (session.uiDirty) { CountToTransferChanged(); session.uiDirty = false; } base.DoWindowContents(inRect); } finally { drawing = null; } }
private void AddItems() { var dialog = new TransporterLoadingProxy(map, transporters); // Init code taken from Dialog_LoadTransporters.PostOpen dialog.CalculateAndRecacheTransferables(); if (dialog.CanChangeAssignedThingsAfterStarting && dialog.LoadingInProgressOrReadyToLaunch) { dialog.SetLoadedItemsToLoad(); } transferables = dialog.transferables; }