private void OnOptionChanged(string name) { switch (name) { case "Enabled": EnabledChanged?.Invoke(); break; case "Template": TemplateChanged?.Invoke(); break; case "IgnoreBuiltinProjects": IgnoreBuiltinProjectsChanged?.Invoke(); break; case "IgnoreSingleProject": IgnoreSingleProjectChanged?.Invoke(); break; case "Logging": LoggingChanged?.Invoke(); break; case "LoggingLevel": LoggingLevelChanged?.Invoke(); break; default: Debug.Fail("unknown option '" + name + "'"); break; } }
/// <summary> /// 导入报表模板 /// </summary> /// <param name="p_define"></param> /// <returns></returns> internal async Task ImportTemplate(string p_define) { var old = Root; if (old != null) { DetachRootEvent(); } Root = await AtRpt.DeserializeTemplate(p_define); AttachRootEvent(); TemplateChanged?.Invoke(this, new TemplateChangedArgs { NewRoot = Root, OldRoot = old }); }
private void OnTemplateChanged(PathChangedArgs e) { TemplateChanged?.Invoke(this, e); }
public virtual void OnTemplateChanged(string e) { LastTemplate = e; TemplateChanged?.Invoke(this, e); }
protected virtual void OnTemplateChanged(string e) { TemplateChanged?.Invoke(this, e); }
protected void OnTemplateChanged(EventArgs e) => TemplateChanged?.Invoke(this, e);