示例#1
0
            public YamlErrorStageProcess(IDaemonProcess process, DaemonProcessKind processKind,
                                         ElementProblemAnalyzerRegistrar elementProblemAnalyzerRegistrar,
                                         IContextBoundSettingsStore settings, IYamlFile file, bool allowOpeningChameleons)
                : base(process, file, allowOpeningChameleons)
            {
                var elementProblemAnalyzerData = new ElementProblemAnalyzerData(file, settings, ElementProblemAnalyzerRunKind.FullDaemon);

                elementProblemAnalyzerData.SetDaemonProcess(process, processKind);
                myElementAnalyzerDispatcher = elementProblemAnalyzerRegistrar.CreateDispatcher(elementProblemAnalyzerData);
            }
 public T4ProblemAnalyzerProcess(
     [NotNull] IT4File file,
     [NotNull] IDaemonProcess daemonProcess,
     [NotNull] ElementProblemAnalyzerRegistrar registrar,
     [NotNull] IContextBoundSettingsStore settings
     ) : base(daemonProcess)
 {
     File      = file;
     Registrar = registrar;
     Settings  = settings;
 }
        public JsonNewInspectionsProcess(IDaemonProcess process, IContextBoundSettingsStore settingsStore, IJsonNewFile file, DaemonProcessKind processKind, ElementProblemAnalyzerRegistrar elementProblemAnalyzerRegistrar)
            : base(process, settingsStore, file)
        {
            myProcessKind = processKind;
            myElementProblemAnalyzerRegistrar = elementProblemAnalyzerRegistrar;

            var problemAnalyzerData = new ElementProblemAnalyzerData(
                file, settingsStore, ElementProblemAnalyzerRunKind.FullDaemon, process.GetCheckForInterrupt());

            problemAnalyzerData.SetDaemonProcess(process, processKind);
            problemAnalyzerData.SetFile(File);

            myElementAnalyzerDispatcher = elementProblemAnalyzerRegistrar.CreateDispatcher(problemAnalyzerData);
        }
示例#4
0
 public YamlErrorStage(ElementProblemAnalyzerRegistrar elementProblemAnalyzerRegistrar)
 {
     myElementProblemAnalyzerRegistrar = elementProblemAnalyzerRegistrar;
 }
示例#5
0
            public ShaderLabErrorStageProcess(IDaemonProcess process, DaemonProcessKind processKind, ElementProblemAnalyzerRegistrar elementProblemAnalyzerRegistrar, IContextBoundSettingsStore settings, IShaderLabFile file)
                : base(process, settings, file)
            {
#if RIDER
                var elementProblemAnalyzerData = new ElementProblemAnalyzerData(file, settings);
                elementProblemAnalyzerData.SetDaemonProcess(process, processKind);
#else
                var elementProblemAnalyzerData = new ElementProblemAnalyzerData(process, processKind, settings);
#endif
                myElementAnalyzerDispatcher = elementProblemAnalyzerRegistrar.CreateDispatcher(elementProblemAnalyzerData);
            }
示例#6
0
 public ShaderLabErrorStage(ElementProblemAnalyzerRegistrar elementProblemAnalyzerRegistrar)
 {
     myElementProblemAnalyzerRegistrar = elementProblemAnalyzerRegistrar;
 }
示例#7
0
 public T4ProblemAnalyzerStage([NotNull] ElementProblemAnalyzerRegistrar registrar) => Registrar = registrar;
 public JsonInspectionsStage(ElementProblemAnalyzerRegistrar elementProblemAnalyzerRegistrar)
 {
     myElementProblemAnalyzerRegistrar = elementProblemAnalyzerRegistrar;
 }