defined new event args classes

This commit is contained in:
David Sparer
2017-02-13 12:05:55 -07:00
parent 1c3d41c03b
commit a3b66ec456
3 changed files with 40 additions and 0 deletions

View File

@@ -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;
}
}
}

View File

@@ -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;
}
}
}

View File

@@ -209,8 +209,10 @@
<Compile Include="Connection\IHasParent.cs" />
<Compile Include="Connection\Protocol\ProtocolFactory.cs" />
<Compile Include="Connection\Protocol\VNC\VNCEnum.cs" />
<Compile Include="Credential\CredentialChangedEventArgs.cs" />
<Compile Include="Credential\CredentialDeletionMsgBoxConfirmer.cs" />
<Compile Include="Credential\CredentialDomainUserComparer.cs" />
<Compile Include="Credential\CredentialRepositoryChangedArgs.cs" />
<Compile Include="Credential\CredentialRepositoryList.cs" />
<Compile Include="Credential\CredentialRecord.cs" />
<Compile Include="Credential\CredentialRecordTypeConverter.cs" />