public TResult GetVertexType <TResult>(SecurityToken mySecurityToken, Int64 myTransactionToken, RequestGetVertexType myRequestGetVertexType, Converter.GetVertexTypeResultConverter <TResult> myOutputconverter) { var executedRequest = _requestManager.SynchronExecution(new PipelineableGetVertexTypeRequest(myRequestGetVertexType, mySecurityToken, myTransactionToken)); return(((PipelineableGetVertexTypeRequest)executedRequest).GenerateRequestResult(myOutputconverter)); }
/// <summary> /// <seealso cref=" ADescribeDefinition"/> /// </summary> public override IEnumerable <IVertexView> GetResult(GQLPluginManager myPluginManager, IGraphDB myGraphDB, SecurityToken mySecurityToken, Int64 myTransactionToken) { var resultingVertices = new List <IVertexView>(); if (!String.IsNullOrEmpty(_TypeName)) { #region Specific type var request = new RequestGetVertexType(_TypeName); var type = myGraphDB.GetVertexType <IVertexType>(mySecurityToken, myTransactionToken, request, (stats, vertexType) => vertexType); if (type != null) { resultingVertices = new List <IVertexView>() { (GenerateOutput(type, 1)) }; } else { throw new VertexTypeDoesNotExistException(_TypeName, ""); } #endregion } else { #region All types foreach (var type in myGraphDB.GetAllVertexTypes <IEnumerable <IVertexType> >(mySecurityToken, myTransactionToken, new RequestGetAllVertexTypes(), (stats, vertexTypes) => vertexTypes)) { resultingVertices.Add(GenerateOutput(type)); } #endregion } return(resultingVertices); }
public static RequestGetVertexType MakeRequestGetVertexType(Int64 myVertexTypeID) { RequestGetVertexType Request = new RequestGetVertexType(myVertexTypeID); return(Request); }
public static RequestGetVertexType MakeRequestGetVertexType(String myVertexTypeName) { RequestGetVertexType Request = new RequestGetVertexType(myVertexTypeName); return(Request); }
public TResult GetVertexType <TResult>(sones.Library.Commons.Security.SecurityToken mySecurityToken, Int64 myTransactionToken, RequestGetVertexType myRequestGetVertexType, Converter.GetVertexTypeResultConverter <TResult> myOutputconverter) { return(_iGraphDB.GetVertexType <TResult>(mySecurityToken, myTransactionToken, myRequestGetVertexType, myOutputconverter)); }
public TResult GetVertexType <TResult>(sones.Library.Commons.Security.SecurityToken mySecurityToken, Int64 myTransactionToken, RequestGetVertexType myRequestGetVertexType, Converter.GetVertexTypeResultConverter <TResult> myOutputconverter) { throw new NotImplementedException(); }