From a3b66ec456c5286ddf3243179fdd64505d209bd7 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Mon, 13 Feb 2017 12:05:55 -0700 Subject: [PATCH] defined new event args classes --- .../Credential/CredentialChangedEventArgs.cs | 21 +++++++++++++++++++ .../CredentialRepositoryChangedArgs.cs | 17 +++++++++++++++ mRemoteV1/mRemoteV1.csproj | 2 ++ 3 files changed, 40 insertions(+) create mode 100644 mRemoteV1/Credential/CredentialChangedEventArgs.cs create mode 100644 mRemoteV1/Credential/CredentialRepositoryChangedArgs.cs diff --git a/mRemoteV1/Credential/CredentialChangedEventArgs.cs b/mRemoteV1/Credential/CredentialChangedEventArgs.cs new file mode 100644 index 00000000..0970c176 --- /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 00000000..716509d0 --- /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 9758f905..ea98fd2d 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -209,8 +209,10 @@ + +