protected override object HandleQuestion(IThermometerQuestion question) { var assemblyNames = AppDomain.CurrentDomain.GetAssemblies().Select(a => a.GetName()); return assemblyNames.GroupBy(an => an.Name) .ToDictionary(g => g.Key, g => g.First().Version.ToString()); }
public ThermometerHandler(IThermometerQuestion question, Func<IThermometerQuestion, object> handler) { if (question == null) throw new ArgumentNullException("question"); if (handler == null) throw new ArgumentNullException("handler"); Question = question; Handler = handler; }
protected override object HandleQuestion(IThermometerQuestion question) { return AppDomain.CurrentDomain.GetAssemblies() .Select(a => a.GetName()) .GroupBy(an => an.Name) .Select(g => g.First()) .OrderBy(x => x.Name) .ToDictionary(x => x.Name, x => x.Version.ToString()); }
public void Init() { _fixture = new Fixture().Customize(new AutoRhinoMockCustomization()); _sut = MockRepository.GeneratePartialMock<ComponentInfoHandler>(); _currentAssembly = _fixture.Create<Assembly>(); _sut.Stub(x => x.GetComponentAssembly()).Return(_currentAssembly); _question = _fixture.Create<IThermometerQuestion>(); _question.Stub(x => x.RequestUri).Return(new Uri("http://servername:8888/xxx/yyy?a=b&c=d")); }
protected override object HandleQuestion(IThermometerQuestion question) { var connectionString = GetConnectionString(); const string sql = "SELECT Tag, ConfigValue FROM [dbo].[Configuration] ORDER BY Tag"; var adapter = CreateDataAdapter(sql, connectionString); var set = new DataSet(); adapter.Fill(set); var answer = FlattenToObject(set.Tables[0]); return answer; }
public ThermometerHandler(IThermometerQuestion question, Func <IThermometerQuestion, object> handler) { if (question == null) { throw new ArgumentNullException("question"); } if (handler == null) { throw new ArgumentNullException("handler"); } Question = question; Handler = handler; }
protected override object HandleQuestion(IThermometerQuestion question) { var dataSettings = GetRaveDataSettingsSectionObject(); dynamic expando = ConvertToExpendoObject(dataSettings); var connectionSettings = (IList<object>) expando.ConnectionSettings; foreach (dynamic x in connectionSettings) { x.ConnectionState = GetConnectionState(x.ConnectionString); x.ConnectionString = ConvertConnectionStringToObject(x.ConnectionString); } return expando; }
protected override object HandleQuestion(IThermometerQuestion question) { var dataSettings = GetRaveDataSettingsSectionObject(); dynamic expando = dataSettings.ToJsonObject(); expando.ConnectionSettings = ((IEnumerable)expando.ConnectionSettings) .OfType<object>() .Select(x => x.ToJsonObject()) .Select(d => new { ConnectionState = GetConnectionState(d.ConnectionString), ConnectionString = ConvertConnectionStringToObject(d.ConnectionString) }); return expando; }
protected override object HandleQuestion(IThermometerQuestion question) { try { var section = GetRaveDataSettingsSectionObject(); dynamic expando = ConvertToExpendoObject(section); string defaultHint = expando.DefaultHint.Value; var connections = (List<dynamic>) expando.ConnectionSettings; var conn = connections.First(c => c.DataSourceHint == defaultHint); var connString = (string) conn.ConnectionString; return GetConfigurationInfoFromDb(GetDataReaderByConnection(connString)); } catch (Exception e) { return e; } }
protected abstract object HandleQuestion(IThermometerQuestion question, IStateService stateService);
protected override object HandleQuestion(IThermometerQuestion question) { return HandleQuestion(question, _stateService); }
protected override object HandleQuestion(IThermometerQuestion question) { return RouteTable.Routes.OfType<Route>().Select(x => x.Url); }
public void Init() { _fixture = new Fixture().Customize(new AutoRhinoMockCustomization()); _question = _fixture.Create<IThermometerQuestion>(); _sut = new RouteInfoHandler(); }