Browse Source

* Fix data abstract base classes, not real descendents of TROService

michael 5 years ago
parent
commit
7ef467dea6
1 changed files with 8 additions and 1 deletions
  1. 8 1
      packages/dataabstract/dasdk.pas

+ 8 - 1
packages/dataabstract/dasdk.pas

@@ -29,11 +29,18 @@ Type
 
   TDALoginSuccessEvent = Reference to Procedure (result : Boolean; UserInfo : TDAUserInfo);
 
-  TDABaseLoginService = class external name 'RemObjects.DataAbstract.Server.SimpleLoginService' (TROService)
+  TDABaseLoginService = class external name 'RemObjects.DataAbstract.Server.SimpleLoginService' (TJSObject)
+  Private
+    fMessage : TROMessage;
+    fChannel : TROClientChannel;
+    fServiceName : String;
   Public
     Constructor new(ch : TROHTTPClientChannel; msg : TROMessage; aServiceName : string);
     Procedure LoginEx(aLoginString :String; aSuccess : TDALoginSuccessEvent; aFailure : TDAFailedEvent);
     Procedure Logout(aSuccess : TDASuccessEvent; aFailure : TDAFailedEvent);
+    Property Message : TROMessage Read fMessage;
+    Property Channel : TROClientChannel Read fChannel;
+    Property ServiceName : String Read fServiceName;
   end;
 
   TDASimpleLoginService = class external name 'RemObjects.DataAbstract.Server.SimpleLoginService' (TDABaseLoginService)