bool FRiderSourceCodeAccessor::TryGenerateSlnFile()

in Source/RiderSourceCodeAccess/Private/RiderSourceCodeAccessor.cpp [370:389]


bool FRiderSourceCodeAccessor::TryGenerateSlnFile() const
{
#if WITH_EDITOR
	const FText Message = LOCTEXT("RSCA_AskGenerateSolutionFile", "Project file is not available.\nGenerate project file?");
	if (FMessageDialog::Open(EAppMsgType::YesNo, Message) == EAppReturnType::No)
	{
		return false;
	}
	
	FText FailReason, FailLog;
	if(!FGameProjectGenerationModule::Get().UpdateCodeProject(FailReason, FailLog))
	{
		SOutputLogDialog::Open(LOCTEXT("RSCA_GenerateSolutionFile", "Generating Project"), FailReason, FailLog, FText::GetEmpty());
		return false;
	}
	return true;
#else
	return false;
#endif
}