Files
tankz/src/common/haxe/ru/m/connect/fake/FakeConnection.hx

19 lines
534 B
Haxe

package ru.m.connect.fake;
import ru.m.connect.IConnection.ConnectionEvent;
import promhx.Promise;
import protohx.Message;
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);
}
}