[client] fixes

This commit is contained in:
2018-03-06 22:57:07 +03:00
parent df99ff817a
commit 0d4ac4e3e5
6 changed files with 104 additions and 88 deletions

View File

@@ -1,7 +1,19 @@
package ru.m.connect.fake;
import ru.m.connect.IConnection.ConnectionEvent;
import promhx.Promise;
import protohx.Message;
class FakeConnection extends BaseConnection {
override public function connect():Void {}
override public function disconnect():Void {}
class FakeConnection<O:Message, I:Message> extends BaseConnection<O, I> {
override public function connect():Promise<IConnection<O, I>> {
handler.emit(ConnectionEvent.CONNECTED);
var promise:Promise<IConnection<O, I>> = cast Promise.promise(this);
return promise;
}
override public function disconnect():Void {
handler.emit(ConnectionEvent.DISCONNECTED);
}
}