private async void OnStartSmbListener(object obj) { var request = new NewSmbListenerRequest { Name = ViewModel.ListenerName, PipeName = PipeName }; var response = await ListenerAPI.StartSmbListener(request); var window = new Window { Height = 200, Width = 400, WindowStartupLocation = WindowStartupLocation.CenterOwner }; if (string.IsNullOrEmpty(response.ListenerName)) { window.Content = "Failed to start listener"; window.ShowDialog(); } View.Close(); }
public static async Task <ListenerSmb> StartSmbListener(NewSmbListenerRequest req) { var apiRequest = new RestRequest("/api/Listeners/smb", Method.POST); apiRequest.AddParameter("application/json", JsonConvert.SerializeObject(req), ParameterType.RequestBody); var apiResponse = await REST.Client.ExecuteAsync(apiRequest); return(JsonConvert.DeserializeObject <ListenerSmb>(apiResponse.Content)); }
public ListenerSmb StartSmbListener(NewSmbListenerRequest request) { var listener = new ListenerSmb { ListenerName = request.Name, PipeName = request.PipeName, Type = ListenerType.SMB }; SmbListeners.Add(listener); return(listener); }
public ListenerSmb NewSmbListener([FromBody] NewSmbListenerRequest request) { var user = HttpContext.User.Identity.Name; return(Program.ServerController.ListenerController.StartSmbListener(request)); }
public ListenerSmb StartSmbListener(NewSmbListenerRequest request) { return(SmbListenerController.StartSmbListener(request)); }