Skip to content

Commit

Permalink
update fano and remove unneeded code
Browse files Browse the repository at this point in the history
  • Loading branch information
zamronypj committed Aug 29, 2019
1 parent aaa42b8 commit 9bd4c80
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 26 deletions.
17 changes: 0 additions & 17 deletions src/Dependencies/main.dependencies.inc
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,3 @@
or replace with your own implementation if required
------------------------------------------------}
container.factory('routeMiddlewares', TNullMiddlewareCollectionAwareFactory.create());

{-----------------------------------------------
register application simple router instance
Replace with your own implementation if required
------------------------------------------------}
container.add('router', TSimpleRouterFactory.create());

{-----------------------------------------------
setup application request dispatcher
replace with TDispatcherDispatcherFactory if middleware support is requred
------------------------------------------------}
container.add(
'dispatcher',
TSimpleDispatcherFactory.create(
container.get('router') as IRouteMatcher
)
);
10 changes: 2 additions & 8 deletions src/bootstrap.pas
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,10 @@ interface

type

TBootstrapApp = class(TFanoWebApplication)
TBootstrapApp = class(TSimpleWebApplication)
protected
procedure buildDependencies(const container : IDependencyContainer); override;
procedure buildRoutes(const container : IDependencyContainer); override;
function initDispatcher(const container : IDependencyContainer) : IDispatcher; override;
end;

implementation
Expand Down Expand Up @@ -51,9 +50,4 @@ implementation
router := nil;
end;
end;

function TBootstrapApp.initDispatcher(const container : IDependencyContainer) : IDispatcher;
begin
result := container.get('dispatcher') as IDispatcher;
end;
end.
end.
2 changes: 1 addition & 1 deletion vendor/fano
Submodule fano updated 94 files
+17 −1 src/App/Contracts/AppFactoryIntf.pas
+10 −3 src/App/Implementations/Cgi/SimpleCgi/SimpleAppImpl.pas
+11 −4 src/App/Implementations/Core/CoreAppImpl.pas
+7 −3 src/App/Implementations/Core/DaemonAppImpl.pas
+11 −3 src/App/Implementations/Fcgi/BaseSimpleFcgi/BaseSimpleFastCGIAppImpl.pas
+11 −3 src/App/Implementations/Scgi/BaseSimpleScgi/BaseSimpleScgiAppImpl.pas
+26 −0 src/Core/Consts.pas
+8 −0 src/Core/Contracts/ListIntf.pas
+19 −0 src/Core/HashListImpl.pas
+13 −1 src/Dispatcher/BaseDispatcherImpl.pas
+13 −1 src/Dispatcher/Contracts/DispatcherIntf.pas
+39 −0 src/Dispatcher/Contracts/RequestResponseFactoryIntf.pas
+24 −5 src/Dispatcher/DispatcherImpl.pas
+22 −15 src/Dispatcher/Factories/DispatcherFactoryImpl.pas
+69 −0 src/Dispatcher/Factories/FcgiRequestResponseFactoryImpl.pas
+52 −0 src/Dispatcher/Factories/RequestResponseFactoryImpl.pas
+96 −0 src/Dispatcher/Factories/SessionDispatcherFactoryImpl.pas
+21 −13 src/Dispatcher/Factories/SimpleDispatcherFactoryImpl.pas
+10 −3 src/Dispatcher/SimpleDispatcherImpl.pas
+112 −0 src/Http/Cookie/Contracts/CookieFactoryIntf.pas
+170 −0 src/Http/Cookie/Contracts/CookieIntf.pas
+31 −0 src/Http/Cookie/Exceptions/EInvalidCookieImpl.pas
+272 −0 src/Http/Cookie/Implementations/CookieFactoryImpl.pas
+520 −0 src/Http/Cookie/Implementations/CookieImpl.pas
+1 −1 src/Http/Header/HeadersImpl.pas
+2 −1 src/Http/Request/Contracts/RequestFactoryIntf.pas
+7 −4 src/Http/Request/Factories/RequestFactoryImpl.pas
+4 −4 src/Http/Request/RequestImpl.pas
+1 −0 src/Includes/Dispatcher/Contracts/dispatcher.aliases.inc
+1 −0 src/Includes/Dispatcher/Contracts/interfaces.inc
+4 −0 src/Includes/Dispatcher/Implementations/dispatcher.aliases.inc
+4 −0 src/Includes/Dispatcher/Implementations/implementations.inc
+2 −0 src/Includes/Http/Contracts/http.aliases.inc
+2 −0 src/Includes/Http/Contracts/interfaces.inc
+3 −0 src/Includes/Http/Implementations/http.aliases.inc
+3 −0 src/Includes/Http/Implementations/implementations.inc
+2 −1 src/Includes/Libs/Contracts/interfaces.inc
+2 −1 src/Includes/Libs/Contracts/libs.aliases.inc
+5 −0 src/Includes/Libs/Implementations/implementations.inc
+5 −0 src/Includes/Libs/Implementations/libs.aliases.inc
+17 −0 src/Includes/Sessions/Contracts/interfaces.inc
+18 −0 src/Includes/Sessions/Contracts/sessions.aliases.inc
+32 −0 src/Includes/Sessions/Implementations/implementations.inc
+32 −0 src/Includes/Sessions/Implementations/sessions.aliases.inc
+1 −0 src/Includes/implementations.aliases.inc
+1 −0 src/Includes/implementations.inc
+1 −0 src/Includes/interfaces.aliases.inc
+1 −0 src/Includes/interfaces.inc
+3 −3 src/Libs/FastCGI/FcgiProcessorImpl.pas
+8 −5 src/Libs/FastCGI/Helpers/FcgiStdOutWriterImpl.pas
+12 −18 src/Libs/FastCGI/Request/Factories/FcgiRequestFactoryImpl.pas
+4 −4 src/Libs/FastCGI/Request/FcgiRequestImpl.pas
+75 −0 src/Libs/File/BasicFileReaderImpl.pas
+44 −0 src/Libs/File/Factories/BasicFileReaderFactoryImpl.pas
+15 −2 src/Libs/IO/StandardInput/Contracts/StdInIntf.pas
+3 −3 src/Libs/IO/StandardInput/Contracts/StdInStreamAwareIntf.pas
+23 −2 src/Libs/IO/StandardInput/SimpleStdInReaderImpl.pas
+32 −3 src/Libs/IO/StandardInput/StdInFromStreamImpl.pas
+24 −3 src/Libs/IO/StandardInput/StdInFromStringImpl.pas
+23 −2 src/Libs/IO/StandardInput/StdInReaderImpl.pas
+100 −0 src/Libs/Protocol/Implementations/NullProtocolProcessorImpl.pas
+11 −11 src/Libs/Random/Contracts/RandomIntf.pas
+50 −0 src/Libs/Random/Implementations/DevUrandomImpl.pas
+11 −19 src/Libs/SCGI/ScgiProcessorImpl.pas
+4 −2 src/Libs/Socket/SockStreamImpl.pas
+4 −4 src/Libs/Socket/SocketSvrImpl.pas
+106 −0 src/Libs/Streams/SerializeableStreamImpl.pas
+13 −4 src/Libs/Streams/StreamAdapterImpl.pas
+3 −3 src/Middleware/Contracts/MiddlewareChainIntf.pas
+2 −1 src/Middleware/MiddlewareChainImpl.pas
+5 −3 src/Middleware/MiddlewareCollectionAwareImpl.pas
+3 −2 src/Middleware/MiddlewareCollectionImpl.pas
+4 −3 src/Middleware/NullMiddlewareCollectionImpl.pas
+19 −0 src/Router/Lists/CombineRegexRouteListImpl.pas
+19 −0 src/Router/Lists/SimpleRegexRouteListImpl.pas
+36 −0 src/Sessions/Contracts/SessionIdGeneratorIntf.pas
+100 −0 src/Sessions/Contracts/SessionIntf.pas
+64 −0 src/Sessions/Contracts/SessionManagerIntf.pas
+27 −0 src/Sessions/Exceptions/ESessionExpiredImpl.pas
+27 −0 src/Sessions/Exceptions/ESessionInvalidImpl.pas
+84 −0 src/Sessions/Factories/JsonFileSessionManagerFactoryImpl.pas
+119 −0 src/Sessions/Implementations/AbstractSessionManagerImpl.pas
+56 −0 src/Sessions/Implementations/IdGenerators/DecoratorSessionIdGeneratorImpl.pas
+56 −0 src/Sessions/Implementations/IdGenerators/GuidSessionIdGeneratorImpl.pas
+53 −0 src/Sessions/Implementations/IdGenerators/Md5SessionIdGeneratorImpl.pas
+88 −0 src/Sessions/Implementations/IdGenerators/RawSessionIdGeneratorImpl.pas
+53 −0 src/Sessions/Implementations/IdGenerators/Sha1SessionIdGeneratorImpl.pas
+439 −0 src/Sessions/Implementations/JsonFileSessionManagerImpl.pas
+413 −0 src/Sessions/Implementations/JsonSessionImpl.pas
+27 −0 src/Sessions/Implementations/SessionConsts.pas
+92 −0 src/Sessions/Middlewares/Factories/SessionMiddlewareChainFactoryImpl.pas
+142 −0 src/Sessions/Middlewares/SessionMiddlewareChainImpl.pas
+84 −0 src/Sessions/Responses/SessionResponseImpl.pas
+11 −0 src/fano.cfg

0 comments on commit 9bd4c80

Please sign in to comment.