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;
        }
Beispiel #6
0
 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();
 }