A game about forced loneliness, made by TACStudios
1using UnityEditor;
2
3using Codice.Client.Common.Encryption;
4using PlasticGui;
5using Unity.PlasticSCM.Editor.UI;
6
7namespace Unity.PlasticSCM.Editor.Configuration
8{
9 internal class MissingEncryptionPasswordPromptHandler :
10 ClientEncryptionServiceProvider.IEncryptioPasswordProvider
11 {
12 string ClientEncryptionServiceProvider.IEncryptioPasswordProvider
13 .GetEncryptionEncryptedPassword(string server)
14 {
15 string result = null;
16
17 GUIActionRunner.RunGUIAction(delegate
18 {
19 result = AskForEncryptionPassword(server);
20 });
21
22 return result;
23 }
24
25 string AskForEncryptionPassword(string server)
26 {
27 EncryptionConfigurationDialogData dialogData =
28 EncryptionConfigurationDialog.RequestEncryptionPassword(server, ParentWindow.Get());
29
30 if (!dialogData.Result)
31 return null;
32
33 return dialogData.EncryptedPassword;
34 }
35 }
36}