public static void SetNode <TIndex, TValue>( IReadOnlyIndexableTree <TIndex, TValue> instance, TIndex index, int depth) where TIndex : IIndex { Contracts.Requires.That(instance != null); Contracts.Requires.That(instance.IsIndexValid(index)); Contracts.Requires.That(depth.IsIn(Range.New(0, instance.MaxDepth))); }
public static void GetNode <TIndex, TValue>(IReadOnlyIndexableTree <TIndex, TValue> instance, TIndex index) where TIndex : IIndex { Contracts.Requires.That(instance != null); Contracts.Requires.That(instance.IsIndexValid(index)); }