public void Init() { this.bitBucketRepositoryManager = new BitBucketRepositoryManager(); this.bitBucketRepositoryManagerSettings = new BitBucketRepositoryManagerSettings() { projectKey = "TSTPRJ" }; this.bitBucketRepositoryManager.Settings = this.bitBucketRepositoryManagerSettings; this.restClient = Substitute.For <IRestClient>(); this.bitBucketRepositoryManager.RestClient = this.restClient; }
protected override void DisplayDerivedFields() { BitBucketRepositoryManagerSettings bitBucketRepositoryManagerSettings = (BitBucketRepositoryManagerSettings)this.objectEdited; using (new EditorGUILayout.HorizontalScope()) { EditorGUILayout.LabelField("Scheme", EditorStyles.boldLabel); bitBucketRepositoryManagerSettings.scheme = (BitBucketRepositoryManagerSettings.Scheme)EditorGUILayout.EnumPopup(bitBucketRepositoryManagerSettings.scheme); } EditorGUILayout.Space(); using (new EditorGUILayout.HorizontalScope()) { EditorGUILayout.LabelField("Host", EditorStyles.boldLabel); bitBucketRepositoryManagerSettings.host = EditorGUILayout.TextField(bitBucketRepositoryManagerSettings.host); } EditorGUILayout.Space(); using (new EditorGUILayout.HorizontalScope()) { EditorGUILayout.LabelField("Port", EditorStyles.boldLabel); bitBucketRepositoryManagerSettings.Port = EditorGUILayout.IntField(bitBucketRepositoryManagerSettings.Port); } EditorGUILayout.Space(); using (new EditorGUILayout.HorizontalScope()) { EditorGUILayout.LabelField("Username", EditorStyles.boldLabel); bitBucketRepositoryManagerSettings.username = EditorGUILayout.TextField(bitBucketRepositoryManagerSettings.username); } EditorGUILayout.Space(); using (new EditorGUILayout.HorizontalScope()) { EditorGUILayout.LabelField("Password", EditorStyles.boldLabel); string previousPassword = bitBucketRepositoryManagerSettings.DecryptedPassword; string newPassword = EditorGUILayout.PasswordField(bitBucketRepositoryManagerSettings.DecryptedPassword); if (newPassword != previousPassword) { bitBucketRepositoryManagerSettings.DecryptedPassword = newPassword; } } EditorGUILayout.Space(); using (new EditorGUILayout.HorizontalScope()) { EditorGUILayout.LabelField("Project key", EditorStyles.boldLabel); bitBucketRepositoryManagerSettings.projectKey = EditorGUILayout.TextField(bitBucketRepositoryManagerSettings.projectKey); } EditorGUILayout.Space(); }