internal async Task NetCommandExecuteAsync(Func <IConnect, Task <LogResponse> > executor) { try { IsBusy = true; var helper = Credential.GetHelper(); Response = (await executor(helper)).Message; } catch (Exception ex) { Response = ex.Message; Console.WriteLine(ex); } finally { IsBusy = false; } }
internal async Task NetCommandExecuteAsync(Func <IConnect, Task <LogResponse> > executor) { try { IsBusy = true; if (string.IsNullOrEmpty(Credential.Username)) { OnAskCredential(EventArgs.Empty); } var helper = Credential.GetHelper(Settings); Response = (await executor(helper)).Message; } catch (Exception ex) { Response = ex.Message; Console.Error.WriteLine(ex); } finally { IsBusy = false; } }