private async Task <LevelEntity_Side.DataSources?> ShowLayerSourceDialog(bool isDestination) { if (!SideDestinationSelectionDialog) { SideDestinationSelectionDialog = Resources.Load <Dialog_ObjectSelector>($"Dialogs/Dialog - Side {(isDestination ? "Destination" : "Source")} Selection"); } var dialogOptions = new List <string>() { LevelEntity_Side.DataSources.Primary.ToString(), LevelEntity_Side.DataSources.Transparent.ToString() }; var dialogOptionLabels = new List <string>() { "Inner", "Outer" }; var result = await DialogManager.Instance.DisplayQueuedDialog(SideDestinationSelectionDialog, dialogOptions, dialogOptionLabels); if (result == null) { return(null); } return((LevelEntity_Side.DataSources)Enum.Parse(typeof(LevelEntity_Side.DataSources), result)); }
private async Task <LevelEntity_Side.DataSources?> ShowVariableDataSourceDialog(List <string> dialogOptions, bool isDestination) { if (!SideDestinationSelectionDialog) { SideDestinationSelectionDialog = Resources.Load <Dialog_ObjectSelector>($"Dialogs/Dialog - Side {(isDestination ? "Destination" : "Source")} Selection"); } var result = await DialogManager.Instance.DisplayQueuedDialog(SideDestinationSelectionDialog, dialogOptions); if (result == null) { return(null); } return((LevelEntity_Side.DataSources)Enum.Parse(typeof(LevelEntity_Side.DataSources), result)); }