内部でClientModify操作を行うModifyメソッドがあります
public bool Modify()
{
bool retval = false;
retval = Spa.ClientModify(col);
}
ここで私が望んでいたのは、イベントハンドラ「ServerEvents」で 3 つのイベントが完了した後にのみ ClientModify を実行する必要があることです。それ以外の場合は、retval を false として返す必要があります。
static private void ServerEvents(eventType type, event this_event, object passback)
{
if (this_event.type == eventType.SPD_spurtEvent)
{
if (this_event.objectName == "ready")
{
// some operation
}
else if (this_event.objectName == "info")
{
// some operation
}
else if (this_event.objectName == "serverstate")
{
// some operation
}
}
}
イベントハンドラ "ServerEvents" に変数 bool Yes= false を追加し、このチェックが完了したら、else if (this_event.objectName == "serverstate") を yes=true にしましたが、ここで直面している問題はModify() メソッド内で yes ブール変数を取得できません。ServerEvents を取得しますが、インスタンス化できません。どうすればこれを行うことができますか、またはそのための他のメカニズムがあります