Use pattern matching
This commit is contained in:
parent
02d21fc774
commit
080658256c
1 changed files with 12 additions and 16 deletions
|
|
@ -340,30 +340,26 @@ namespace MatterHackers.MatterControl.CustomWidgets
|
|||
var listViewItem = sender as ListViewItem;
|
||||
var itemModel = listViewItem.Model;
|
||||
|
||||
if (itemModel is ILibraryContainerLink)
|
||||
if (itemModel is ILibraryContainerLink containerLink)
|
||||
{
|
||||
// Container items
|
||||
var containerLink = itemModel as ILibraryContainerLink;
|
||||
if (containerLink != null)
|
||||
{
|
||||
var container = await containerLink.GetContainer(null);
|
||||
await Task.Run(() =>
|
||||
{
|
||||
container.Load();
|
||||
});
|
||||
var container = await containerLink.GetContainer(null);
|
||||
|
||||
if (container != null)
|
||||
{
|
||||
container.Parent = ActiveContainer;
|
||||
SetActiveContainer(container);
|
||||
}
|
||||
await Task.Run(() =>
|
||||
{
|
||||
container.Load();
|
||||
});
|
||||
|
||||
if (container != null)
|
||||
{
|
||||
container.Parent = ActiveContainer;
|
||||
SetActiveContainer(container);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// List items
|
||||
var contentModel = itemModel as ILibraryContentStream;
|
||||
if (contentModel != null)
|
||||
if (itemModel is ILibraryContentStream contentModel)
|
||||
{
|
||||
var activeContext = ApplicationController.Instance.DragDropData;
|
||||
if (activeContext.View3DWidget != null)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue