private async void SaveAction()
{
string validName = await ServiceLocator.ContextService.ConvertToValidFileName(LookName);
if (validName != ReceivedLook.Name)
{
List<string> nameList = new List<string>();
foreach (var lookItem in _receivedSelectedSprite.Looks)
{
nameList.Add(lookItem.Name);
}
LookName = await ServiceLocator.ContextService.FindUniqueName(validName, nameList);
ReceivedLook.Name = LookName;
CurrentProgram.Save();
}
base.GoBackAction();
}