diff --git a/mRemoteV1/Credential/CredentialChangedEventArgs.cs b/mRemoteV1/Credential/CredentialChangedEventArgs.cs new file mode 100644 index 000000000..0970c1764 --- /dev/null +++ b/mRemoteV1/Credential/CredentialChangedEventArgs.cs @@ -0,0 +1,21 @@ +using System; + +namespace mRemoteNG.Credential +{ + public class CredentialChangedEventArgs + { + public ICredentialRecord CredentialRecord { get; } + public ICredentialRepository Repository { get; } + + public CredentialChangedEventArgs(ICredentialRecord credentialRecord, ICredentialRepository repository) + { + if (credentialRecord == null) + throw new ArgumentNullException(nameof(credentialRecord)); + if (repository == null) + throw new ArgumentNullException(nameof(repository)); + + CredentialRecord = credentialRecord; + Repository = repository; + } + } +} \ No newline at end of file diff --git a/mRemoteV1/Credential/CredentialRepositoryChangedArgs.cs b/mRemoteV1/Credential/CredentialRepositoryChangedArgs.cs new file mode 100644 index 000000000..716509d04 --- /dev/null +++ b/mRemoteV1/Credential/CredentialRepositoryChangedArgs.cs @@ -0,0 +1,17 @@ +using System; + +namespace mRemoteNG.Credential +{ + public class CredentialRepositoryChangedArgs + { + public ICredentialRepository Repository { get; } + + public CredentialRepositoryChangedArgs(ICredentialRepository repository) + { + if (repository == null) + throw new ArgumentNullException(nameof(repository)); + + Repository = repository; + } + } +} \ No newline at end of file diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index 9758f905d..ea98fd2dc 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -209,8 +209,10 @@ + +