mirror of
https://github.com/danieleteti/delphimvcframework.git
synced 2024-11-15 07:45:54 +01:00
Copyright updated to 2010-2024
This commit is contained in:
parent
2ee0ed43fd
commit
90dcd3bdfe
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
// Contribution on this file: Copyright (c) 2018 - João Antônio Duarte
|
// Contribution on this file: Copyright (c) 2018 - Jo<EFBFBD>o Ant<EFBFBD>nio Duarte
|
||||||
//
|
//
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
@ -36,7 +36,7 @@ const
|
|||||||
'Tim',
|
'Tim',
|
||||||
'Joseph',
|
'Joseph',
|
||||||
'David',
|
'David',
|
||||||
'Aleš',
|
'Ale<EFBFBD>',
|
||||||
'Thomas'
|
'Thomas'
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -48,7 +48,7 @@ const
|
|||||||
'Jones',
|
'Jones',
|
||||||
'Miller',
|
'Miller',
|
||||||
'Davis',
|
'Davis',
|
||||||
'Müller',
|
'M<EFBFBD>ller',
|
||||||
'Martinez',
|
'Martinez',
|
||||||
'Anderson'
|
'Anderson'
|
||||||
);
|
);
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
@ -121,21 +121,21 @@ type
|
|||||||
SwapScrollTo: array [TSwapScrollTo] of string = ('top', 'bottom');
|
SwapScrollTo: array [TSwapScrollTo] of string = ('top', 'bottom');
|
||||||
public
|
public
|
||||||
/// <summary> Pushes a new url into the browser history history.</summary>
|
/// <summary> Pushes a new url into the browser history history.</summary>
|
||||||
/// <remarks>This creates a new history entry, allowing navigation with the browser’s back and forward buttons.
|
/// <remarks>This creates a new history entry, allowing navigation with the browser<EFBFBD>s back and forward buttons.
|
||||||
/// This is similar to the hx-push-url attribute.
|
/// This is similar to the hx-push-url attribute.
|
||||||
/// If present, this header overrides any behavior defined with attributes.</remarks>
|
/// If present, this header overrides any behavior defined with attributes.</remarks>
|
||||||
/// <param name="URL">A URL to be pushed into the location bar.
|
/// <param name="URL">A URL to be pushed into the location bar.
|
||||||
/// This may be relative or absolute, as per history.pushState().
|
/// This may be relative or absolute, as per history.pushState().
|
||||||
/// If omitted, the header will output "false", which prevents the browser’s history from being updated.</param>
|
/// If omitted, the header will output "false", which prevents the browser<EFBFBD>s history from being updated.</param>
|
||||||
function HXSetPushUrl(URL: string = ''): TMVCWebResponse;
|
function HXSetPushUrl(URL: string = ''): TMVCWebResponse;
|
||||||
|
|
||||||
/// <summary>Replaces the current URL in the browser location history.</summary>
|
/// <summary>Replaces the current URL in the browser location history.</summary>
|
||||||
/// <remarks>This does not create a new history entry; in effect, it removes the previous current URL from the browser’s history.
|
/// <remarks>This does not create a new history entry; in effect, it removes the previous current URL from the browser<EFBFBD>s history.
|
||||||
/// This is similar to the hx-replace-url attribute.
|
/// This is similar to the hx-replace-url attribute.
|
||||||
/// If present, this header overrides any behavior defined with attributes.</remarks>
|
/// If present, this header overrides any behavior defined with attributes.</remarks>
|
||||||
/// <param name="URL">A URL to replace the current URL in the location bar.
|
/// <param name="URL">A URL to replace the current URL in the location bar.
|
||||||
/// This may be relative or absolute, as per history.replaceState(), but must have the same origin as the current URL.
|
/// This may be relative or absolute, as per history.replaceState(), but must have the same origin as the current URL.
|
||||||
/// If omitted, the header will output "false", which prevents the browser’s current URL from being updated.</param>
|
/// If omitted, the header will output "false", which prevents the browser<EFBFBD>s current URL from being updated.</param>
|
||||||
function HXSetReplaceUrl(URL: string = ''): TMVCWebResponse;
|
function HXSetReplaceUrl(URL: string = ''): TMVCWebResponse;
|
||||||
|
|
||||||
/// <summary>Allows you to specify how the response will be swapped. See hx-swap for possible values</summary>
|
/// <summary>Allows you to specify how the response will be swapped. See hx-swap for possible values</summary>
|
||||||
@ -179,11 +179,11 @@ type
|
|||||||
/// <param name="After">The timing of the event</param>
|
/// <param name="After">The timing of the event</param>
|
||||||
function HXTriggerClientEvent(Name: string; Params: TValue; After: TClientEventType = etReceived): TMVCWebResponse; overload;
|
function HXTriggerClientEvent(Name: string; Params: TValue; After: TClientEventType = etReceived): TMVCWebResponse; overload;
|
||||||
|
|
||||||
/// <summary>if set to “true” the client side will do a a full refresh of the page</summary>
|
/// <summary>if set to <EFBFBD>true<EFBFBD> the client side will do a a full refresh of the page</summary>
|
||||||
function HXSetPageRefresh(Refresh: Boolean = true): TMVCWebResponse;
|
function HXSetPageRefresh(Refresh: Boolean = true): TMVCWebResponse;
|
||||||
|
|
||||||
/// <summary>Allows you to do a client-side redirect that does not do a full page reload</summary>
|
/// <summary>Allows you to do a client-side redirect that does not do a full page reload</summary>
|
||||||
/// <remarks>Instead of changing the page’s location it will act like following a hx-boost link, creating a new history entry,
|
/// <remarks>Instead of changing the page<EFBFBD>s location it will act like following a hx-boost link, creating a new history entry,
|
||||||
/// issuing an ajax request to the value of the header and pushing the path into history. </remarks>
|
/// issuing an ajax request to the value of the header and pushing the path into history. </remarks>
|
||||||
function HXSetLocation(Path: string): TMVCWebResponse; overload;
|
function HXSetLocation(Path: string): TMVCWebResponse; overload;
|
||||||
|
|
||||||
@ -290,7 +290,7 @@ begin
|
|||||||
Result := Self;
|
Result := Self;
|
||||||
|
|
||||||
(* todo:
|
(* todo:
|
||||||
This response header can be used to trigger a client side redirection without reloading the whole page. Instead of changing the page’s location it will act like following a hx-boost link, creating a new history entry, issuing an ajax request to the value of the header and pushing the path into history.
|
This response header can be used to trigger a client side redirection without reloading the whole page. Instead of changing the page<EFBFBD>s location it will act like following a hx-boost link, creating a new history entry, issuing an ajax request to the value of the header and pushing the path into history.
|
||||||
|
|
||||||
A sample response would be:
|
A sample response would be:
|
||||||
HX-Location: /test
|
HX-Location: /test
|
||||||
@ -300,7 +300,7 @@ begin
|
|||||||
HX-Location: {"path":"/test2", "target":"#testdiv"}
|
HX-Location: {"path":"/test2", "target":"#testdiv"}
|
||||||
Path is required and is url to load the response from. The rest of the data mirrors the ajax api context, which is:
|
Path is required and is url to load the response from. The rest of the data mirrors the ajax api context, which is:
|
||||||
source - the source element of the request
|
source - the source element of the request
|
||||||
event - an event that “triggered” the request
|
event - an event that <EFBFBD>triggered<EFBFBD> the request
|
||||||
handler - a callback that will handle the response HTML
|
handler - a callback that will handle the response HTML
|
||||||
target - the target to swap the response into
|
target - the target to swap the response into
|
||||||
swap - how the response will be swapped in relative to the target
|
swap - how the response will be swapped in relative to the target
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
@ -487,7 +487,7 @@ begin
|
|||||||
for I := 0 to lJSON.Count - 1 do
|
for I := 0 to lJSON.Count - 1 do
|
||||||
begin
|
begin
|
||||||
lJObj := lJSON[I].ObjectValue;
|
lJObj := lJSON[I].ObjectValue;
|
||||||
ListBox1.Items.Add(Format('%6s: %-34s € %5.2f', [lJObj.S['codice'], lJObj.S['descrizione'], lJObj.F['prezzo']]));
|
ListBox1.Items.Add(Format('%6s: %-34s <EFBFBD> %5.2f', [lJObj.S['codice'], lJObj.S['descrizione'], lJObj.F['prezzo']]));
|
||||||
end;
|
end;
|
||||||
end);
|
end);
|
||||||
end;
|
end;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
@ -456,7 +456,7 @@ begin
|
|||||||
for I := 0 to lJSON.Count - 1 do
|
for I := 0 to lJSON.Count - 1 do
|
||||||
begin
|
begin
|
||||||
lJObj := lJSON[I].ObjectValue;
|
lJObj := lJSON[I].ObjectValue;
|
||||||
ListBox1.Items.Add(Format('%6s: %-34s € %5.2f', [lJObj.S['codice'], lJObj.S['descrizione'], lJObj.F['prezzo']]));
|
ListBox1.Items.Add(Format('%6s: %-34s <EFBFBD> %5.2f', [lJObj.S['codice'], lJObj.S['descrizione'], lJObj.F['prezzo']]));
|
||||||
end;
|
end;
|
||||||
// lbPerson.Items.Add('First Name:'.PadRight(15) + lJSON.S['firstname']);
|
// lbPerson.Items.Add('First Name:'.PadRight(15) + lJSON.S['firstname']);
|
||||||
// lbPerson.Items.Add('Last Name:'.PadRight(15) + lJSON.S['lastname']);
|
// lbPerson.Items.Add('Last Name:'.PadRight(15) + lJSON.S['lastname']);
|
||||||
|
@ -4,7 +4,7 @@ unit BusinessObjects;
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
// Collaborators on this file: Ezequiel Juliano Müller (ezequieljuliano@gmail.com)
|
// Collaborators on this file: Ezequiel Juliano M<EFBFBD>ller (ezequieljuliano@gmail.com)
|
||||||
//
|
//
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
//
|
//
|
||||||
@ -121,7 +121,7 @@ type
|
|||||||
LAST_AUTHORIZATION_HEADER_VALUE = '__DMVC_LAST_AUTHORIZATION_HEADER_VALUE_';
|
LAST_AUTHORIZATION_HEADER_VALUE = '__DMVC_LAST_AUTHORIZATION_HEADER_VALUE_';
|
||||||
SSE_RETRY_DEFAULT = 100;
|
SSE_RETRY_DEFAULT = 100;
|
||||||
SSE_LAST_EVENT_ID = 'Last-Event-ID';
|
SSE_LAST_EVENT_ID = 'Last-Event-ID';
|
||||||
URL_MAPPED_PARAMS_ALLOWED_CHARS = ' àèéùòì''"@\[\]\{\}\(\)\=;&#\.:!\_,%\w\d\x2D\x3A\$';
|
URL_MAPPED_PARAMS_ALLOWED_CHARS = ' <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>''"@\[\]\{\}\(\)\=;&#\.:!\_,%\w\d\x2D\x3A\$';
|
||||||
OneMiB = 1048576;
|
OneMiB = 1048576;
|
||||||
OneKiB = 1024;
|
OneKiB = 1024;
|
||||||
DEFAULT_MAX_REQUEST_SIZE = OneMiB * 5; // 5 MiB
|
DEFAULT_MAX_REQUEST_SIZE = OneMiB * 5; // 5 MiB
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
// Contribution on this file: Copyright (c) 2018 - João Antônio Duarte
|
// Contribution on this file: Copyright (c) 2018 - Jo<EFBFBD>o Ant<EFBFBD>nio Duarte
|
||||||
//
|
//
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
// Collaborators on this file: Ezequiel Juliano Müller (ezequieljuliano@gmail.com)
|
// Collaborators on this file: Ezequiel Juliano M<EFBFBD>ller (ezequieljuliano@gmail.com)
|
||||||
//
|
//
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
@ -59,7 +59,8 @@ function GetAnalyticsDefaultLogger: ILogWriter;
|
|||||||
implementation
|
implementation
|
||||||
|
|
||||||
uses
|
uses
|
||||||
System.SysUtils, System.DateUtils, LoggerPro.FileAppender, MVCFramework.Commons;
|
System.SysUtils, System.DateUtils, LoggerPro.FileAppender, MVCFramework.Commons,
|
||||||
|
System.IOUtils;
|
||||||
|
|
||||||
var
|
var
|
||||||
GLogWriter: ILogWriter = nil;
|
GLogWriter: ILogWriter = nil;
|
||||||
@ -78,7 +79,8 @@ begin
|
|||||||
try
|
try
|
||||||
if GLogWriter = nil then // double check locking (https://en.wikipedia.org/wiki/Double-checked_locking)
|
if GLogWriter = nil then // double check locking (https://en.wikipedia.org/wiki/Double-checked_locking)
|
||||||
begin
|
begin
|
||||||
lLog := TLoggerProSimpleFileAppender.Create(10, 5000, AppPath + 'analytics', [], '%s.%2.2d.csv' {'%s.%2.2d.%s.csv'});
|
lLog := TLoggerProSimpleFileAppender.Create(10, 5000, AppPath + 'analytics',
|
||||||
|
TPath.ChangeExtension(TLoggerProSimpleFileAppender.DEFAULT_FILENAME_FORMAT,'csv'));
|
||||||
TLoggerProAppenderBase(lLog).OnLogRow := procedure(const LogItem: TLogItem; out LogRow: string)
|
TLoggerProAppenderBase(lLog).OnLogRow := procedure(const LogItem: TLogItem; out LogRow: string)
|
||||||
begin
|
begin
|
||||||
LogRow := Format('%s;%s;%s', [
|
LogRow := Format('%s;%s;%s', [
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// Contributor of this file: Janidan - https://github.com/janidan
|
// Contributor of this file: Janidan - https://github.com/janidan
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
// Collaborators on this file:
|
// Collaborators on this file:
|
||||||
// João Antônio Duarte (https://github.com/joaoduarte19)
|
// Jo<EFBFBD>o Ant<EFBFBD>nio Duarte (https://github.com/joaoduarte19)
|
||||||
//
|
//
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
// Collaborators on this file:
|
// Collaborators on this file:
|
||||||
// João Antônio Duarte (https://github.com/joaoduarte19)
|
// Jo<EFBFBD>o Ant<EFBFBD>nio Duarte (https://github.com/joaoduarte19)
|
||||||
//
|
//
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
//
|
//
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
// Collaborators on this file:
|
// Collaborators on this file:
|
||||||
// João Antônio Duarte (https://github.com/joaoduarte19)
|
// Jo<EFBFBD>o Ant<EFBFBD>nio Duarte (https://github.com/joaoduarte19)
|
||||||
//
|
//
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
// Collaborators on this file: João Antônio Duarte (joao.antonioduarte@hotmail.com)
|
// Collaborators on this file: Jo<EFBFBD>o Ant<EFBFBD>nio Duarte (joao.antonioduarte@hotmail.com)
|
||||||
//
|
//
|
||||||
// TNullabletypes requires spring4d framework
|
// TNullabletypes requires spring4d framework
|
||||||
//
|
//
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
@ -217,7 +217,7 @@ end;
|
|||||||
|
|
||||||
destructor TRESTAdapter<T>.Destroy;
|
destructor TRESTAdapter<T>.Destroy;
|
||||||
begin
|
begin
|
||||||
// Ezequiel J. Müller (If it is created outside, it must be destroyed out)
|
// Ezequiel J. M<EFBFBD>ller (If it is created outside, it must be destroyed out)
|
||||||
// d.spinetti added RESTClientOwner to manage desctruction of RESTClient and free its associated memory
|
// d.spinetti added RESTClientOwner to manage desctruction of RESTClient and free its associated memory
|
||||||
// if RESTClientOwner and Assigned(fRESTClient) then
|
// if RESTClientOwner and Assigned(fRESTClient) then
|
||||||
// fRESTClient.Free;
|
// fRESTClient.Free;
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
// Collaborators on this file:
|
// Collaborators on this file:
|
||||||
// João Antônio Duarte (https://github.com/joaoduarte19)
|
// Jo<EFBFBD>o Ant<EFBFBD>nio Duarte (https://github.com/joaoduarte19)
|
||||||
//
|
//
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
// Collaborators on this file:
|
// Collaborators on this file:
|
||||||
// João Antônio Duarte (https://github.com/joaoduarte19)
|
// Jo<EFBFBD>o Ant<EFBFBD>nio Duarte (https://github.com/joaoduarte19)
|
||||||
//
|
//
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
//
|
//
|
||||||
@ -333,7 +333,7 @@ type
|
|||||||
/// Execute a Get request. The GET method requests a representation of the specified resource.
|
/// Execute a Get request. The GET method requests a representation of the specified resource.
|
||||||
/// Requests using GET should only retrieve data.
|
/// Requests using GET should only retrieve data.
|
||||||
/// Sending body/payload in a GET request may cause some existing implementations to
|
/// Sending body/payload in a GET request may cause some existing implementations to
|
||||||
/// reject the request — while not prohibited by the specification, the semantics
|
/// reject the request <EFBFBD> while not prohibited by the specification, the semantics
|
||||||
/// are undefined. It is better to just avoid sending payloads in GET requests.
|
/// are undefined. It is better to just avoid sending payloads in GET requests.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
function Get(const aResource: string): IMVCRESTResponse; overload;
|
function Get(const aResource: string): IMVCRESTResponse; overload;
|
||||||
@ -341,7 +341,7 @@ type
|
|||||||
/// Execute a Get request. The GET method requests a representation of the specified resource.
|
/// Execute a Get request. The GET method requests a representation of the specified resource.
|
||||||
/// Requests using GET should only retrieve data.
|
/// Requests using GET should only retrieve data.
|
||||||
/// Sending body/payload in a GET request may cause some existing implementations to
|
/// Sending body/payload in a GET request may cause some existing implementations to
|
||||||
/// reject the request — while not prohibited by the specification, the semantics
|
/// reject the request <EFBFBD> while not prohibited by the specification, the semantics
|
||||||
/// are undefined. It is better to just avoid sending payloads in GET requests.
|
/// are undefined. It is better to just avoid sending payloads in GET requests.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
function Get: IMVCRESTResponse; overload;
|
function Get: IMVCRESTResponse; overload;
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
// Collaborators on this file:
|
// Collaborators on this file:
|
||||||
// João Antônio Duarte (https://github.com/joaoduarte19)
|
// Jo<EFBFBD>o Ant<EFBFBD>nio Duarte (https://github.com/joaoduarte19)
|
||||||
//
|
//
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// Delphi MVC Framework
|
// Delphi MVC Framework
|
||||||
//
|
//
|
||||||
// Copyright (c) 2010-2023 Daniele Teti and the DMVCFramework Team
|
// Copyright (c) 2010-2024 Daniele Teti and the DMVCFramework Team
|
||||||
//
|
//
|
||||||
// https://github.com/danieleteti/delphimvcframework
|
// https://github.com/danieleteti/delphimvcframework
|
||||||
//
|
//
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user