Example #1
0
        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;
            }
        }
Example #2
0
        /// <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
            });
        }
Example #3
0
 private void OnTemplateChanged(PathChangedArgs e)
 {
     TemplateChanged?.Invoke(this, e);
 }
Example #4
0
 public virtual void OnTemplateChanged(string e)
 {
     LastTemplate = e;
     TemplateChanged?.Invoke(this, e);
 }
 protected virtual void OnTemplateChanged(string e)
 {
     TemplateChanged?.Invoke(this, e);
 }
Example #6
0
 protected void OnTemplateChanged(EventArgs e) => TemplateChanged?.Invoke(this, e);