Lines Matching refs:backend
38 public IEnumerable<string> GetAvailableAnalyzersFor(IAnalyzableBackend backend) in GetAvailableAnalyzersFor() argument
40 if (!analyzers.ContainsKey(backend.GetType())) in GetAvailableAnalyzersFor()
45 return analyzers[backend.GetType()].Where(x => x.Item2).Select(x => x.Item1.FullName); in GetAvailableAnalyzersFor()
53 public string GetPreferredAnalyzerFor(IAnalyzableBackend backend) in GetPreferredAnalyzerFor() argument
55 …erredAnalyzer.ContainsKey(backend.GetType()) ? ((IAnalyzableBackendAnalyzer)Activator.CreateInstan… in GetPreferredAnalyzerFor()
72 dynamic backend = (IAnalyzableBackend) Activator.CreateInstance(backendType);
73 backend.Attach((dynamic)analyzable);
74 map[analyzable] = backend;
81 public bool TryGetBackendFor(IAnalyzable peripheral, out IAnalyzableBackend backend) in TryGetBackendFor() argument
83 return map.TryGetValue(peripheral, out backend); in TryGetBackendFor()
86 …public bool TryGetBackendFor<T>(T element, out IAnalyzableBackend<T> backend) where T : IAnalyzable
90 backend = (IAnalyzableBackend<T>)outValue;
94 …public bool TryCreateAnalyzerForBackend<T>(T backend, out IAnalyzableBackendAnalyzer analyzer) whe…
97 var backendType = backend.GetType();
114 analyzer = CreateAndAttach(analyzerType, backend);
120 …public bool TryCreateAnalyzerForBackend<T>(T backend, string analyzerTypeName, out IAnalyzableBack…
122 if (!analyzers.ContainsKey(backend.GetType()))
128 var foundAnalyzers = analyzers[backend.GetType()];
132 analyzer = CreateAndAttach(analyzerType, backend);
176 private IAnalyzableBackendAnalyzer CreateAndAttach(Type analyzerType, object backend) in CreateAndAttach() argument
179 danalyzer.AttachTo((dynamic)backend); in CreateAndAttach()
183 …private bool TryCreateAndAttach(Type analyzerType, object backend, Func<IAnalyzableBackendAnalyzer… in TryCreateAndAttach() argument
188 danalyzer.AttachTo((dynamic)backend); in TryCreateAndAttach()