Exemplo n.º 1
0
 /// <summary>
 /// 执行自动注册
 /// </summary>
 private void AutoRegist()
 {
     GlobalTrigger.RegistTrigger <CodeGeneratorTrigger>();
     foreach (var reg in Registers)
     {
         reg.AutoRegist();
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 注册代码
 /// </summary>
 void IAutoRegister.AutoRegist()
 {
     GlobalTrigger.RegistTrigger <ConfigTrigger>();
     GlobalTrigger.RegistTrigger <OptionTrigger>();
     GlobalTrigger.RegistTrigger <PropertyTrigger>();
     GlobalTrigger.RegistTrigger <EntityTrigger>();
     GlobalTrigger.RegistTrigger <EntityChildTrigger>();
     GlobalTrigger.RegistTrigger <ProjectTrigger>();
     GlobalTrigger.RegistTrigger <ProjectChildTrigger>();
     GlobalTrigger.RegistTrigger <SolutionTrigger>();
 }
Exemplo n.º 3
0
        /// <summary>
        /// 注册代码
        /// </summary>
        void IAutoRegister.AutoRegist()
        {
            var name = GetType().Assembly.FullName.Split(',')[0];
            //var file = Path.GetFileNameWithoutExtension();
            var uri = new Uri($"/{name};component/DataTemplate/ConfigDataTemplate.xaml", UriKind.Relative);

            StreamResourceInfo info = Application.GetResourceStream(uri);

            // ReSharper disable PossibleNullReferenceException
            if (info != null)
            {
                var asm = XamlReader.Load(new Baml2006Reader(info.Stream)) as ResourceDictionary;
                DataTemplateResource.RegistResource(asm);
            }

            GlobalTrigger.RegistTrigger <ConfigTrigger>();
            GlobalTrigger.RegistTrigger <ParentConfigTrigger>();
            GlobalTrigger.RegistTrigger <PropertyTrigger>();
            GlobalTrigger.RegistTrigger <EntityTrigger>();
            GlobalTrigger.RegistTrigger <ProjectTrigger>();
            GlobalTrigger.RegistTrigger <SolutionTrigger>();

            CommandIoc.NewConfigCommand = NewConfigCommand;
        }