1234567891011121314151617181920212223242526272829303132333435363738394041 |
- var Unibase;
- (function (Unibase) {
- let Apps;
- (function (Apps) {
- let Collaboration;
- (function (Collaboration) {
- let Hubs;
- (function (Hubs) {
- class UniDocHub {
- constructor(huburl) {
- this.huburl = huburl;
- this.connection = new window['signalR'].HubConnectionBuilder()
- .withUrl(this.huburl).withAutomaticReconnect()
- .build();
- }
- getConnection() {
- return this.connection;
- }
- connect(callback) {
- this.getConnection().start().then(function () {
- callback();
- });
- }
- register(eventname, actionmethod) {
- this.getConnection().on(eventname, actionmethod);
- }
- invoke(methodname, params) {
- this.getConnection().invoke(methodname, params);
- }
- static Instance(huburl) {
- if (this.instance === undefined) {
- this.instance = new UniDocHub(huburl);
- }
- return this.instance;
- }
- }
- Hubs.UniDocHub = UniDocHub;
- })(Hubs = Collaboration.Hubs || (Collaboration.Hubs = {}));
- })(Collaboration = Apps.Collaboration || (Apps.Collaboration = {}));
- })(Apps = Unibase.Apps || (Unibase.Apps = {}));
- })(Unibase || (Unibase = {}));
|