Arbor 3.7への更新

Arbor 3.6.x以前から3.7.0以降へアップデートする際に、コンパイルエラーや警告が発生する場合があります。

以下の項を確認の上、修正してください。

IInputSlotのメンバー変更

メソッド名の"Input"を削除。

旧メンバー名 新メンバー名
SetInputBranch SetBranch
RemoveInputBranch RemoveBranch
GetInputBranch GetBranch
IsConnectedInput IsConnected

IOutputSlotのメンバー変更

メソッド名の"Output"を削除。

旧メンバー名 新メンバー名
AddOutputBranch AddBranch
RemoveOutputBranch RemoveBranch
GetOutputBranch GetBranch
IsConnectedOutput IsConnected

メソッドをプロパティに変更。

旧メンバー 新メンバー
GetOutputBranchCountメソッド branchCountプロパティ

RerouteSlotのメンバー変更

一部メンバーをObsoleteに変更。

Obsoleteメンバー 代替メンバー
SetInputBranch(branch) inputSlot.SetBranch(branch)
RemoveInputBranch(branch) inputSlot.RemoveBranch(branch)
GetInputBranch() inputSlot.GetBranch()
IsConnectedInput(branch) inputSlot.IsConnected(branch)
AddOutputBranch(branch) outputSlot.AddBranch(branch)
RemoveOutputBranch(branch) outputSlot.RemoveBranch(branch)
GetOutputBranchCount() outputSlot.branchCount
GetOutputBranch(index) outputSlot.GetBranch(index)
IsConnectedOutput(branch) outputSlot.IsConnected(branch)

Parameterのメンバー変更

一部メンバーをObsoleteに変更。

Obsoleteメンバー 代替メンバー
GetVariable<TVariable>(ref TVariable value) GetVariable<TVariable>(TVariable defaultValue)
TryGetVariable<TVariable>(out TVariable)