Browse Source

TryGetValue doesn't allow null as the value.

fixes/tree-selectionmodel
Steven Kirk 7 years ago
parent
commit
e80e52c303
  1. 20
      src/Avalonia.Controls/Generators/TreeContainerIndex.cs

20
src/Avalonia.Controls/Generators/TreeContainerIndex.cs

@ -97,9 +97,13 @@ namespace Avalonia.Controls.Generators
/// <returns>The container, or null of not found.</returns> /// <returns>The container, or null of not found.</returns>
public IControl ContainerFromItem(object item) public IControl ContainerFromItem(object item)
{ {
IControl result; if (item != null)
_itemToContainer.TryGetValue(item, out result); {
return result; _itemToContainer.TryGetValue(item, out var result);
return result;
}
return null;
} }
/// <summary> /// <summary>
@ -109,9 +113,13 @@ namespace Avalonia.Controls.Generators
/// <returns>The item, or null of not found.</returns> /// <returns>The item, or null of not found.</returns>
public object ItemFromContainer(IControl container) public object ItemFromContainer(IControl container)
{ {
object result; if (container != null)
_containerToItem.TryGetValue(container, out result); {
return result; _containerToItem.TryGetValue(container, out var result);
return result;
}
return null;
} }
} }
} }

Loading…
Cancel
Save