Upload のような FileReference メソッドを Cairngorm アーキテクチャに組み込む方法についてのアイデアを探しています。
具体的には、File を含むイベントを発生させることを考えていますが、それで問題ありません。しかし、どうすれば Progress イベントなどをリッスンできるのでしょうか?
私が考えたことの 1 つは、デリゲートがビューでリッスンされている進行状況イベントを発生させることです。
どんなアイデアでも大歓迎です!
Upload のような FileReference メソッドを Cairngorm アーキテクチャに組み込む方法についてのアイデアを探しています。
具体的には、File を含むイベントを発生させることを考えていますが、それで問題ありません。しかし、どうすれば Progress イベントなどをリッスンできるのでしょうか?
私が考えたことの 1 つは、デリゲートがビューでリッスンされている進行状況イベントを発生させることです。
どんなアイデアでも大歓迎です!
ビューで FileReference クラスのインスタンスを作成し、それをビューのプロパティに割り当てて、そこで ProgressEvent をリッスンすることができます。次に、イベントをディスパッチした後、コマンドまたはデリゲートにアップロードの開始を処理させます。
View が FileReference をインスタンス化するという考えが気に入らない場合は、FileReference をプロパティとして持つヘルパー クラスを記述し、View にヘルパー オブジェクトを割り当て、そのヘルパー オブジェクトを Event に割り当て、同じことを繰り返すことができます。コマンドまたはデリゲートが、ヘルパー オブジェクトで FileReference をインスタンス化する責任も負うことを除いて、上記の手順と同じです。