Change more background workers to async
Put in a cast (Action) so we don't have to do () => func();
This commit is contained in:
parent
4dbc03edb8
commit
c70d56c3be
7 changed files with 13 additions and 19 deletions
|
|
@ -15,6 +15,7 @@ using System.Collections.Generic;
|
|||
using System.ComponentModel;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MatterHackers.MatterControl
|
||||
{
|
||||
|
|
@ -381,17 +382,13 @@ namespace MatterHackers.MatterControl
|
|||
});
|
||||
}
|
||||
|
||||
private void onExportAmfFileSelected(SaveFileDialogParams saveParams)
|
||||
private async void onExportAmfFileSelected(SaveFileDialogParams saveParams)
|
||||
{
|
||||
BackgroundWorker saveWorker = new BackgroundWorker();
|
||||
saveWorker.DoWork += amfSaveWorker_DoWork;
|
||||
saveWorker.RunWorkerAsync(saveParams);
|
||||
await Task.Run(() => SaveAmf(saveParams));
|
||||
}
|
||||
|
||||
private void amfSaveWorker_DoWork(object sender, DoWorkEventArgs e)
|
||||
private void SaveAmf(SaveFileDialogParams saveParams)
|
||||
{
|
||||
SaveFileDialogParams saveParams = e.Argument as SaveFileDialogParams;
|
||||
|
||||
if (saveParams.FileName != null)
|
||||
{
|
||||
string filePathToSave = saveParams.FileName;
|
||||
|
|
@ -431,16 +428,13 @@ namespace MatterHackers.MatterControl
|
|||
});
|
||||
}
|
||||
|
||||
private void onExportStlFileSelected(SaveFileDialogParams saveParams)
|
||||
private async void onExportStlFileSelected(SaveFileDialogParams saveParams)
|
||||
{
|
||||
BackgroundWorker saveWorker = new BackgroundWorker();
|
||||
saveWorker.DoWork += stlSaveWorker_DoWork;
|
||||
saveWorker.RunWorkerAsync(saveParams);
|
||||
await Task.Run(() => SaveStl(saveParams));
|
||||
}
|
||||
|
||||
private void stlSaveWorker_DoWork(object sender, DoWorkEventArgs e)
|
||||
private void SaveStl(SaveFileDialogParams saveParams)
|
||||
{
|
||||
SaveFileDialogParams saveParams = e.Argument as SaveFileDialogParams;
|
||||
if (saveParams.FileName != null)
|
||||
{
|
||||
string filePathToSave = saveParams.FileName;
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
|||
LockEditControls();
|
||||
viewIsInEditModePreLock = true;
|
||||
|
||||
await Task.Run(() => AlignSelected());
|
||||
await Task.Run((System.Action)AlignSelected);
|
||||
|
||||
if (WidgetHasBeenClosed)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -142,7 +142,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
|||
processingProgressControl.PercentComplete = 0;
|
||||
LockEditControls();
|
||||
|
||||
await Task.Run(() => ArrangeMeshGroups());
|
||||
await Task.Run((System.Action)ArrangeMeshGroups);
|
||||
|
||||
if (WidgetHasBeenClosed)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
|||
processingProgressControl.PercentComplete = 0;
|
||||
LockEditControls();
|
||||
|
||||
await Task.Run(() => CopyGroup());
|
||||
await Task.Run((System.Action)CopyGroup);
|
||||
|
||||
if (WidgetHasBeenClosed)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
|||
LockEditControls();
|
||||
viewIsInEditModePreLock = true;
|
||||
|
||||
await Task.Run(() => CreateSelectionData());
|
||||
await Task.Run((System.Action)CreateSelectionData);
|
||||
|
||||
if (WidgetHasBeenClosed)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -112,7 +112,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
|||
LockEditControls();
|
||||
viewIsInEditModePreLock = true;
|
||||
|
||||
await Task.Run(() => GroupSelected());
|
||||
await Task.Run((System.Action)GroupSelected);
|
||||
|
||||
if (WidgetHasBeenClosed)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -110,7 +110,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow
|
|||
LockEditControls();
|
||||
viewIsInEditModePreLock = true;
|
||||
|
||||
await Task.Run(() => UngroupSelected());
|
||||
await Task.Run((System.Action)UngroupSelected);
|
||||
|
||||
if (WidgetHasBeenClosed)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue