private void LoadChangeLayoutResponses() { ClearPageResponses("ChangeLayoutPage"); Model model = GetDialogCustomData <Model>(); StructureBlueprint blueprint = _structure.GetConstructionSiteByID(model.ConstructionSiteID).StructureBlueprint; if (!blueprint.IsBuilding || blueprint.BuildingCategory == null) { return; } List <BuildingInterior> options = _structure.GetBuildingInteriorsByCategoryID(blueprint.BuildingCategory.BuildingCategoryID); foreach (BuildingInterior option in options) { AddResponseToPage("ChangeLayoutPage", option.Name, true, new Tuple <string, dynamic>(string.Empty, option)); } AddResponseToPage("ChangeLayoutPage", "Back"); }