﻿using System;
using System.Collections.Generic;
using DataCommander.Api;

namespace DataCommander.Providers.Odp.ObjectExplorer;

internal sealed class SequenceNode : ITreeNode
{
	private SchemaNode _schemaNode;
	private readonly string _name;

	public SequenceNode( SchemaNode schemaNode, string name )
	{
		_schemaNode = schemaNode;
		_name = name;
	}

	#region ITreeNode Members

	string ITreeNode.Name => _name;

	bool ITreeNode.IsLeaf => true;

	IEnumerable<ITreeNode> ITreeNode.GetChildren( bool refresh )
	{
		throw new NotImplementedException();
	}

	bool ITreeNode.Sortable => throw new NotImplementedException();

	string ITreeNode.Query => throw new NotImplementedException();

	public ContextMenu? GetContextMenu()
	{
		throw new NotImplementedException();
	}

	#endregion
}