Beispiel #1
0
        /// <summary>
        /// Creates a new abstract HTTPService.
        /// </summary>
        /// <param name="IHTTPConnection">The http connection for this request.</param>
        /// <param name="HTTPContentType">A http content type.</param>
        /// <param name="ResourcePath">The path to internal resources.</param>
        public AHTTPService(IHTTPConnection IHTTPConnection, HTTPContentType HTTPContentType, String ResourcePath)
        {
            #region Initial checks

            if (IHTTPConnection == null)
                throw new ArgumentNullException("The given IHTTPConnection must not be null!");

            if (HTTPContentType == null)
                throw new ArgumentNullException("The given HTTPContentType must not be null!");

            if (ResourcePath.IsNullOrEmpty())
                throw new ArgumentNullException("The given ResourcePath must not be null or empty!");

            #endregion

            this.IHTTPConnection  = IHTTPConnection;
            this.HTTPContentTypes = new HTTPContentType[1] { HTTPContentType };
            this.ResourcePath     = ResourcePath;
        }
Beispiel #2
0
 /// <summary>
 /// Creates a new abstract Aegir HTTP service.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 /// <param name="HTTPContentType">A content type.</param>
 /// <param name="ResourcePath">The path to internal resources.</param>
 public AAegirHTTPService(IHTTPConnection IHTTPConnection, HTTPContentType HTTPContentType)
     : base(IHTTPConnection, HTTPContentType, "LinkedEnergyMap.resources.")
 {
 }
 /// <summary>
 /// Creates a new abstract OCPP CIMS service.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 /// <param name="HTTPContentType">A content type.</param>
 /// <param name="ResourcePath">The path to internal resources.</param>
 public AGraphService(IHTTPConnection IHTTPConnection, HTTPContentType HTTPContentType)
     : base(IHTTPConnection, HTTPContentType, "GraphServer.resources.")
 { }
Beispiel #4
0
 /// <summary>
 /// Creates a new abstract ATileService.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 /// <param name="HTTPContentTypes">An enumeration of content types.</param>
 public AAegirTileService(IHTTPConnection IHTTPConnection, IEnumerable<HTTPContentType> HTTPContentTypes)
     : base(IHTTPConnection, HTTPContentTypes, "TileServer.resources.")
 {
 }
 /// <summary>
 /// Creates a new central system.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 public GraphService_HTML(IHTTPConnection IHTTPConnection)
     : base(IHTTPConnection, HTTPContentType.HTML_UTF8)
 {
     this.CallingAssembly = Assembly.GetExecutingAssembly();
 }
 /// <summary>
 /// GEXF content representation.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 public BifrostService_GEXF(IHTTPConnection IHTTPConnection)
     : base(IHTTPConnection, HTTPContentType.GEXF_UTF8)
 {
     this.CallingAssembly = Assembly.GetExecutingAssembly();
 }
 /// <summary>
 /// Creates a new Aegir HTTP service.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 public AegirHTTPService_EVENTSTREAM(IHTTPConnection IHTTPConnection)
     : base(IHTTPConnection, HTTPContentType.EVENTSTREAM)
 {
     this.CallingAssembly = Assembly.GetExecutingAssembly();
 }
 /// <summary>
 /// Creates a new DefaultHTTPService.
 /// </summary>
 /// <param name="myIHTTPConnection">The http connection for this request.</param>
 public DefaultHTTPService(IHTTPConnection myIHTTPConnection)
 {
     IHTTPConnection = myIHTTPConnection;
 }
Beispiel #9
0
 /// <summary>
 /// Creates a new abstract OCPP CIMS service.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 /// <param name="HTTPContentTypes">An enumeration of content types.</param>
 /// <param name="ResourcePath">The path to internal resources.</param>
 public AProjectService(IHTTPConnection IHTTPConnection, IEnumerable<HTTPContentType> HTTPContentTypes)
     : base(IHTTPConnection, HTTPContentTypes, "graph_database.org.resources.")
 {
 }
Beispiel #10
0
 /// <summary>
 /// Creates a new abstract OCPP CIMS service.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 /// <param name="HTTPContentType">A content type.</param>
 /// <param name="ResourcePath">The path to internal resources.</param>
 public AProjectService(IHTTPConnection IHTTPConnection, HTTPContentType HTTPContentType)
     : base(IHTTPConnection, HTTPContentType, "graph_database.org.resources.")
 {
 }
Beispiel #11
0
        /// <summary>
        /// Creates a new abstract graph service.
        /// </summary>
        /// <param name="IHTTPConnection">The http connection for this request.</param>
        /// <param name="HTTPContentTypes">An enumeration of http content types.</param>
        /// <param name="ResourcePath">The path to internal resources.</param>
        protected ABifrostService(IHTTPConnection IHTTPConnection, IEnumerable<HTTPContentType> HTTPContentTypes, String ResourcePath)
            : base(IHTTPConnection, HTTPContentTypes, ResourcePath)
        {
            this.Graph  = new ThreadLocal<IReadOnlyGenericPropertyGraph <String, Int64, String, String, Object,
                                                                         String, Int64, String, String, Object,
                                                                         String, Int64, String, String, Object,
                                                                         String, Int64, String, String, Object>>();

            this.Vertex = new ThreadLocal<IReadOnlyGenericPropertyVertex<String, Int64, String, String, Object,
                                                                         String, Int64, String, String, Object,
                                                                         String, Int64, String, String, Object,
                                                                         String, Int64, String, String, Object>>();

            this.Edge   = new ThreadLocal<IReadOnlyGenericPropertyEdge  <String, Int64, String, String, Object,
                                                                         String, Int64, String, String, Object,
                                                                         String, Int64, String, String, Object,
                                                                         String, Int64, String, String, Object>>();

            this.Skip   = new ThreadLocal<UInt64>();
            this.Take   = new ThreadLocal<UInt64>();
        }
Beispiel #12
0
        /// <summary>
        /// Creates a new abstract graph service.
        /// </summary>
        /// <param name="IHTTPConnection">The http connection for this request.</param>
        /// <param name="HTTPContentType">A http content type.</param>
        public ABifrostService(IHTTPConnection IHTTPConnection, HTTPContentType HTTPContentType)
            : base(IHTTPConnection, HTTPContentType, "GraphServer.resources.")
        {
            this.Graph    = new ThreadLocal<IReadOnlyGenericPropertyGraph <String, Int64, String, String, Object,
                                                                           String, Int64, String, String, Object,
                                                                           String, Int64, String, String, Object,
                                                                           String, Int64, String, String, Object>>();

            this.Vertex   = new ThreadLocal<IReadOnlyGenericPropertyVertex<String, Int64, String, String, Object,
                                                                           String, Int64, String, String, Object,
                                                                           String, Int64, String, String, Object,
                                                                           String, Int64, String, String, Object>>();

            this.Edge     = new ThreadLocal<IReadOnlyGenericPropertyEdge  <String, Int64, String, String, Object,
                                                                           String, Int64, String, String, Object,
                                                                           String, Int64, String, String, Object,
                                                                           String, Int64, String, String, Object>>();

            this.Callback = new ThreadLocal<String>();
            this.Skip     = new ThreadLocal<UInt64>();
            this.Take     = new ThreadLocal<UInt64>();
        }
 /// <summary>
 /// Creates a new CanonDSLRService.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 public CanonDSLRService(IHTTPConnection IHTTPConnection)
     : base(IHTTPConnection, HTTPContentType.HTML_UTF8, "Gera.resources.")
 { }
Beispiel #14
0
 /// <summary>
 /// Creates a new abstract Aegir HTTP service.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 /// <param name="HTTPContentTypes">An enumeration of content types.</param>
 /// <param name="ResourcePath">The path to internal resources.</param>
 public AAegirHTTPService(IHTTPConnection IHTTPConnection, IEnumerable<HTTPContentType> HTTPContentTypes)
     : base(IHTTPConnection, HTTPContentTypes, "LinkedEnergyMap.resources.")
 {
 }
Beispiel #15
0
 /// <summary>
 /// Creates a new GeraService.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 public GeraService_JSON(IHTTPConnection IHTTPConnection)
     : base(IHTTPConnection, HTTPContentType.JSON_UTF8, "Gera.resources.")
 {
     JSON_Success      = new JObject(new JProperty("result", "success")).ToString().ToUTF8Bytes();
 }
 /// <summary>
 /// Creates a new Linked Energy map service.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 public AegirHTTPService_JSON(IHTTPConnection IHTTPConnection)
     : base(IHTTPConnection, HTTPContentType.JSON_UTF8)
 {
     this.CallingAssembly = Assembly.GetExecutingAssembly();
 }
Beispiel #17
0
 /// <summary>
 /// Creates a new GeraService.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 public GeraService_HTML(IHTTPConnection IHTTPConnection)
     : base(IHTTPConnection, HTTPContentType.HTML_UTF8, "Gera.resources.")
 {
 }
 /// <summary>
 /// Creates a new LokiHTML5Service.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 public LokiHTML5Service_EventStream(IHTTPConnection IHTTPConnection)
     : base(IHTTPConnection, HTTPContentType.EVENTSTREAM, "LokiHTML5.resources.")
 {
     this.CallingAssembly = Assembly.GetExecutingAssembly();
 }
Beispiel #19
0
 /// <summary>
 /// Creates a new GeraService.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 public GeraService(IHTTPConnection IHTTPConnection)
     : base(IHTTPConnection, HTTPContentType.ALL, "Gera.resources.")
 {
 }
Beispiel #20
0
 /// <summary>
 /// Creates a new RESTService_HTML.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 public RESTService_HTML(IHTTPConnection IHTTPConnection)
     : base(IHTTPConnection, HTTPContentType.HTML_UTF8, "HermodDemo.resources.")
 {
     this.CallingAssembly = Assembly.GetExecutingAssembly();
 }
 /// <summary>
 /// Creates a new GeraService.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 public GeraService_EVENTSTREAM(IHTTPConnection IHTTPConnection)
     : base(IHTTPConnection, HTTPContentType.EVENTSTREAM, "Gera.resources.")
 {
 }
Beispiel #22
0
 /// <summary>
 /// Creates a new LokiHTML5Service.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 public LokiHTML5Service(IHTTPConnection IHTTPConnection)
     : base(IHTTPConnection, HTTPContentType.ALL, "LokiHTML5.resources.")
 {
     this.CallingAssembly = Assembly.GetExecutingAssembly();
 }
 /// <summary>
 /// Creates a new abstract OCPP CIMS service.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 /// <param name="HTTPContentTypes">An enumeration of content types.</param>
 /// <param name="ResourcePath">The path to internal resources.</param>
 public AGraphService(IHTTPConnection IHTTPConnection, IEnumerable<HTTPContentType> HTTPContentTypes)
     : base(IHTTPConnection, HTTPContentTypes, "GraphServer.resources.")
 { }
 /// <summary>
 /// Creates a new Aegir HTTP service.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 public AegirHTTPService_ALL(IHTTPConnection IHTTPConnection)
     : base(IHTTPConnection, HTTPContentType.ALL)
 {
     this.CallingAssembly = Assembly.GetExecutingAssembly();
 }
Beispiel #25
0
 /// <summary>
 /// Creates a new abstract ATileService.
 /// </summary>
 /// <param name="IHTTPConnection">The http connection for this request.</param>
 /// <param name="HTTPContentType">A content type.</param>
 public AAegirTileService(IHTTPConnection IHTTPConnection, HTTPContentType HTTPContentType)
     : base(IHTTPConnection, HTTPContentType, "TileServer.resources.")
 {
 }