/// <summary> /// Removes selected profile from the list /// </summary> private void RemoveProfileAction() { if (SelectedProfile != null) { if (MainWindowVm.Instance.SelectedWorkingProfile != null && SelectedProfile.Name == MainWindowVm.Instance.SelectedWorkingProfile.Name) { FilesActionVm.Instance.WorkingItemsList.Clear(); FilesActionVm.Instance.StopMonitoringDirectory(); MainWindowVm.Instance.SelectedWorkingProfile = null; } SelectedProfile.RemoveProfile(); ProfileList.Remove(SelectedProfile); MainWindowVm.Instance.UpdateProfileListFromProfilesWindow(ProfileList); } }