interface name consistency

This commit is contained in:
2024-03-13 10:39:22 +01:00
parent 2ab5a38894
commit 4ab3d868c1
37 changed files with 94 additions and 94 deletions

View File

@@ -2,7 +2,7 @@ package lib.observable;
using tink.CoreApi;
class DummyObservable<T> implements Observable<T> {
class DummyObservable<T> implements IObservable<T> {
private var value:T;
private function new(value:T) {
@@ -21,7 +21,7 @@ class DummyObservable<T> implements Observable<T> {
return null;
}
public static function dummy<T>(value:T):Observable<T> {
public static function dummy<T>(value:T):IObservable<T> {
return new DummyObservable<T>(value);
}
}

View File

@@ -2,7 +2,7 @@ package lib.observable;
using tink.CoreApi;
interface Observable<T> {
interface IObservable<T> {
public function set(value:T):Void;
public function get():T;
public function subscribe(callback:Callback<T>):CallbackLink;

View File

@@ -2,7 +2,7 @@ package lib.observable;
using tink.CoreApi;
class ObservableValue<T> implements Observable<T> {
class ObservableValue<T> implements IObservable<T> {
private var value:T;
private var callbacks:CallbackList<T> = new CallbackList();