public void RegisterError(IDiagnosticInstance instance, int code, params object[] args) { var error = new Error(code, args); error.Instance = instance.CreateToken(); addError(error); }
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); } }
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); }
public static void AssertDescriptionIs(Instance instance, string expected) { IDiagnosticInstance diagnosticInstance = instance; Assert.AreEqual(expected, diagnosticInstance.CreateToken().Description); }
public void RegisterError(IDiagnosticInstance instance, int code, params object[] args) { var error = new Error(code, args); error.Instance = instance.CreateToken(); addError(error); }