New API Class is working

This commit is contained in:
TheJoKlLa
2022-05-17 23:23:47 +02:00
parent ec48a8b993
commit 14552bf929
7 changed files with 62 additions and 65 deletions

View File

@ -55,6 +55,17 @@ namespace FabAccessAPI
_TcpRpcClient = null;
}
}
public void UnbindAllEvents()
{
if(ConnectionStatusChanged != null)
{
foreach (Delegate d in ConnectionStatusChanged.GetInvocationList())
{
ConnectionStatusChanged -= (EventHandler<ConnectionStatusChange>)d;
}
}
}
#endregion
#region Members

View File

@ -16,13 +16,13 @@ namespace FabAccessAPI
if(obj is ConnectionData && obj != null)
{
ConnectionData? data = obj as ConnectionData;
return data.Host.Host == Host.Host &&
data.Host.Port == Host.Port &&
data.Mechanism == Mechanism &&
data.Username == Username &&
EqualityComparer<Dictionary<string, object>>.Default.Equals(Properties, data.Properties);
return data.Host.Host == Host.Host &&
data.Host.Port == Host.Port &&
data.Mechanism == Mechanism &&
data.Username == Username;
}
return false;
}

View File

@ -33,6 +33,11 @@ namespace FabAccessAPI
/// </summary>
event EventHandler<ConnectionStatusChange> ConnectionStatusChanged;
/// <summary>
/// Unbind all Events from ConnectionStatus Change
/// </summary>
void UnbindAllEvents();
/// <summary>
/// Connect to BFFH Server
/// </summary>