///
/// Copyright © 2003-2008 JetBrains s.r.o.
/// You may distribute under the terms of the GNU General Public License, as published by the Free Software Foundation, version 2 (see License.txt in the repository root folder).
///
namespace JetBrains.Omea.OpenApiEx
{
///
/// Contains various information, such as names and IDs for widely-used resource type and properties.
///
public interface ICoreData
{
#region Resource Types
///
/// Gets the name of the resource type for Folder resources.
/// The use of the corresponding integer Resource Type ID is preferred in most cases.
///
string FolderResourceTypeName { get; }
///
/// Gets the ID of the resource type for Folder resources.
/// You should use this ID rather than string resource name, wherever possible.
///
int FolderResourceType { get; }
#endregion
#region Properties
///
/// Gets the property name for the Uri property.
/// The use of the corresponding integer ID is preferred in most cases.
///
string UriPropertyName { get; }
///
/// Gets the property ID for the Uri property.
/// You should use this ID rather than string name, wherever possible.
///
int UriProperty { get; }
#endregion
#region Links
///
/// Gets the link type name for the Multiple Parent link.
/// The use of the corresponding integer ID is preferred in most cases.
///
string MultiParentLinkName { get; }
///
/// Gets the link type ID for the Multiple Parent link.
/// You should use this ID rather than string name, wherever possible.
///
int MultiParentLink { get; }
#endregion
}
}