/// <summary> /// The view is asking for event names. /// </summary> void OnNeedEventNames(object Sender, NeedContextItemsArgs e) { object o = Apsim.Get(Report, e.ObjectName); if (o != null) { e.AllItems.AddRange(NeedContextItemsArgs.ExamineObjectForContextItems(o, false, false, true)); } }
/// <summary> /// The view is asking for variable names. /// </summary> void OnNeedVariableNames(object Sender, NeedContextItemsArgs e) { if (e.ObjectName == "") { e.ObjectName = "."; } object o = Apsim.Get(Report, e.ObjectName); if (o != null) { e.AllItems.AddRange(NeedContextItemsArgs.ExamineObjectForContextItems(o, true, true, true)); } }
/// <summary> /// Editor needs context items. /// </summary> private void OnContextItemsNeeded(object sender, NeedContextItemsArgs e) { if (Operations.Parent is Factor) { } else { object o = Apsim.Get(Operations, e.ObjectName); if (o == null) { o = Apsim.Find(Operations, e.ObjectName); } if (o != null) { e.AllItems.AddRange(NeedContextItemsArgs.ExamineObjectForContextItems(o, true, true, false)); } } }