Maze / Library /PackageCache /com.unity.collab-proxy@2.0.4 /Editor /PlasticSCM /Configuration /MissingEncryptionPasswordPromptHandler.cs
| 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; | |
| } | |
| } | |
| } | |