Beispiel #1
0
        public void RegisterError(IDiagnosticInstance instance, int code, params object[] args)
        {
            var error = new Error(code, args);

            error.Instance = instance.CreateToken();
            addError(error);
        }
Beispiel #2
0
        private void validatePluggabilityOfInstances()
        {
            _instances.Each(instance =>
            {
                IDiagnosticInstance diagnosticInstance = instance;

                _parent.Log.Try(() => diagnosticInstance.Preprocess(this))
                .AndReportErrorAs(104, diagnosticInstance.CreateToken(), _pluginType);


                if (!diagnosticInstance.CanBePartOfPluginFamily(this))
                {
                    _parent.Log.RegisterError(104, diagnosticInstance.CreateToken(), _pluginType);
                }
            });
        }
 private void validateInstance(IDiagnosticInstance instance, PluginFamily family, PluginGraph graph)
 {
     if (!instance.CanBePartOfPluginFamily(family))
     {
         graph.Log.RegisterError(104, instance.CreateToken(), family.PluginType);
     }
 }
Beispiel #4
0
        public void Build_the_InstanceToken()
        {
            var instance = new InstanceUnderTest();

            instance.Name = "name of instance";
            IDiagnosticInstance diagnosticInstance = instance;

            InstanceToken token = diagnosticInstance.CreateToken();

            Assert.AreEqual(instance.Name, token.Name);
            Assert.AreEqual("InstanceUnderTest", token.Description);
        }
Beispiel #5
0
        public static void AssertDescriptionIs(Instance instance, string expected)
        {
            IDiagnosticInstance diagnosticInstance = instance;

            Assert.AreEqual(expected, diagnosticInstance.CreateToken().Description);
        }
Beispiel #6
0
 public void RegisterError(IDiagnosticInstance instance, int code, params object[] args)
 {
     var error = new Error(code, args);
     error.Instance = instance.CreateToken();
     addError(error);
 }