mirror of
https://github.com/ElectronNET/Electron.NET.git
synced 2026-07-20 15:46:15 +00:00
#647 correct to ElectronNET.API Process member for versions field
This commit is contained in:
@@ -90,7 +90,22 @@ namespace ElectronNET.API
|
||||
BridgeConnector.Socket.On(eventCompletedString, (value) =>
|
||||
{
|
||||
BridgeConnector.Socket.Off(eventCompletedString);
|
||||
taskCompletionSource.SetResult( ((JObject)value).ToObject<T>() );
|
||||
|
||||
if (value == null)
|
||||
{
|
||||
Console.WriteLine($"ERROR: BridgeConnector (event: '{eventString}') returned null. Socket loop hang.");
|
||||
taskCompletionSource.SetCanceled();
|
||||
return;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
taskCompletionSource.SetResult( ((JObject)value).ToObject<T>() );
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Console.WriteLine($"ERROR: BridgeConnector (event: '{eventString}') exception: {e.Message}. Socket loop hung.");
|
||||
}
|
||||
});
|
||||
|
||||
BridgeConnector.Socket.Emit(eventString);
|
||||
@@ -110,7 +125,21 @@ namespace ElectronNET.API
|
||||
BridgeConnector.Socket.On(eventCompletedString, (value) =>
|
||||
{
|
||||
BridgeConnector.Socket.Off(eventCompletedString);
|
||||
taskCompletionSource.SetResult( ((JArray)value).ToObject<T>() );
|
||||
if (value == null)
|
||||
{
|
||||
Console.WriteLine($"ERROR: BridgeConnector (event: '{eventString}') returned null. Socket loop hang.");
|
||||
taskCompletionSource.SetCanceled();
|
||||
return;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
taskCompletionSource.SetResult( ((JArray)value).ToObject<T>() );
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Console.WriteLine($"ERROR: BridgeConnector (event: '{eventString}') exception: {e.Message}. Socket loop hung.");
|
||||
}
|
||||
});
|
||||
|
||||
BridgeConnector.Socket.Emit(eventString);
|
||||
|
||||
@@ -3,7 +3,7 @@ namespace ElectronNET.API
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public class Versions
|
||||
public class ProcessVersions
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets a value representing Chrome's version string.
|
||||
@@ -13,6 +13,6 @@ namespace ElectronNET.API
|
||||
/// <summary>
|
||||
/// Gets or sets a value representing Electron's version string.
|
||||
/// </summary>
|
||||
public bool Electron { get; set; }
|
||||
public string Electron { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -82,11 +82,11 @@ namespace ElectronNET.API
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public Task<Versions> VersionsAsync
|
||||
public Task<ProcessVersions> VersionsAsync
|
||||
{
|
||||
get
|
||||
{
|
||||
return BridgeConnector.GetValueOverSocketAsync<Versions>(
|
||||
return BridgeConnector.GetObjectOverSocketAsync<ProcessVersions>(
|
||||
"process-versions", "process-versions-Completed");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user