123456789101112131415161718192021222324252627282930313233343536 |
- using UnityEditor;
-
- using Codice.Client.Common.Encryption;
- using PlasticGui;
- using Unity.PlasticSCM.Editor.UI;
-
- namespace Unity.PlasticSCM.Editor.Configuration
- {
- internal class MissingEncryptionPasswordPromptHandler :
- ClientEncryptionServiceProvider.IEncryptioPasswordProvider
- {
- string ClientEncryptionServiceProvider.IEncryptioPasswordProvider
- .GetEncryptionEncryptedPassword(string server)
- {
- string result = null;
-
- GUIActionRunner.RunGUIAction(delegate
- {
- result = AskForEncryptionPassword(server);
- });
-
- return result;
- }
-
- string AskForEncryptionPassword(string server)
- {
- EncryptionConfigurationDialogData dialogData =
- EncryptionConfigurationDialog.RequestEncryptionPassword(server, ParentWindow.Get());
-
- if (!dialogData.Result)
- return null;
-
- return dialogData.EncryptedPassword;
- }
- }
- }
|