/// <summary> /// DB項目挿入を生成したすべてのインスタンスに反映する。 /// 挿入された項目は引数で指定された値で初期化される。 /// </summary> /// <param name="itemId">項目ID</param> /// <param name="value">値</param> public void ReflectInsertValue(ItemId itemId, DBItemValue value) { Refresh(); foreach (var reference in MadeInstanceList) { if (!reference.TryGetTarget(out var target)) { continue; } target.InsertForValuesListInstanceManager(itemId, value); } }
/// <summary> /// DB項目種別変更を生成したすべてのインスタンスに反映する。 /// </summary> /// <param name="itemId">項目ID</param> /// <param name="value">変更後の値</param> public void ReflectChangedValue(ItemId itemId, DBItemValue value) { Refresh(); foreach (var reference in MadeInstanceList) { if (!reference.TryGetTarget(out var target)) { continue; } target[itemId] = value; } }
/// <summary> /// DB項目追加を生成したすべてのインスタンスに反映する。 /// 追加された項目は引数で指定された値で初期化される。 /// </summary> /// <param name="value">値</param> public void ReflectAddValue(DBItemValue value) { Refresh(); foreach (var reference in MadeInstanceList) { if (!reference.TryGetTarget(out var target)) { continue; } target.AddForValuesListInstanceManager(value); } }