/// <summary> /// Creates a new InvalidIndexAttributeException exception /// </summary> /// <param name="myInvalidIndexAttribute">The name of the invalid vertex type</param> /// <param name="myInfo"></param> public IndexCreationException(IndexPredefinition myIndexPredef, String myInfo) : base() { Info = myInfo; IndexPredef = myIndexPredef; _msg = String.Format("Could Not Create Index {0} type {1} on type {2}.\n\n{3}.", IndexPredef.Name, IndexPredef.TypeName, IndexPredef.VertexTypeName, Info); }
/// <summary> /// Adds an index definition. /// </summary> /// <param name="myIndexDefinition">The index definition that is going to be added.</param> /// <returns>The reference of the current object. (fluent interface).</returns> public VertexTypePredefinition AddIndex(IndexPredefinition myIndexDefinition) { if (myIndexDefinition != null) { _indices = (_indices) ?? new List<IndexPredefinition>(); _indices.Add(myIndexDefinition); } return this; }
/// <summary> /// Adds an index definition. /// </summary> /// <param name="myIndexDefinition">The index definition that is going to be added.</param> /// <returns>The reference of the current object. (fluent interface).</returns> public RequestAlterVertexType AddIndex(IndexPredefinition myIndexDefinition) { if (myIndexDefinition != null) { _toBeAddedIndices = (_toBeAddedIndices) ?? new List<IndexPredefinition>(); _toBeAddedIndices.Add(myIndexDefinition); AddIndicesCount++; } return this; }