public void FactoryLoadsDefaultParserWhenInvalidXamlDocumentOfTypeExists() { ITable baseTable = new MockTable(); var fallbackProcessorFactory = new FallbackProcessorFactory(new MockXamlSearcher(), Enumerable.Empty <Lazy <ITableProcessorFactory, IDashboardTypeMetadata> >()); baseTable.PutString("~TYPE~", "InvalidMarkupType"); baseTable.PutString("Value", "a value"); Assert.IsAssignableFrom <DefaultProcessor>(fallbackProcessorFactory.Create("Test Table", baseTable)); }
public ITable GetSubTable(string key) { if (subTables.ContainsKey(key)) { return(subTables[key]); } else { subTables[key] = new MockTable(); RaiseListeners(subtableListeners, key, null, NotifyFlags.NotifyNew); return(subTables[key]); } }