public void TestNewRelicConnector()
        {
            var config = new NewRelicConfiguration
            {
                ApiKey = "4bc93f3d8f593d3fa18a31d46bb908e449b1e330"
            };

            var connector = new NewRelicConnector(config);

            var command = new GetMetricNames()
            {
                AppId = "4607029"
            };


//            var item = new DeploymentsApplicationName()
//            {
//                App_Name = "NewRelicDotNetAgentAPIDemo",
//                User = "******",
//                Description = "Test description",
//                Changelog = "Test change log",
//                Environment = "Test environment",
//                Revision = "Test revision"
//
//            };

            var answer = connector.GetData(RestApiConstants.NewRelicHttpsUrl + "api/v1/" + command.GetQuery());

            //var answer = connector.PostData(RestApiConstants.NewRelicHttpsUrl + RestApiConstants.DeploymentsUri, item.ToString());

            Assert.IsTrue(answer.IsSuccessStatusCode, "Wrong status code: " + answer.ReasonPhrase);
        }
Example #2
0
        static void Main()
        {
            Settings.Initialize();
            NewRelicConfiguration.Initialize();

            var levelSwitch = new LoggingLevelSwitch();
            var logger      = new LoggerConfiguration().MinimumLevel.ControlledBy(levelSwitch).WriteTo.Logentries(Settings.LoggingConfig.LogentriesKey).CreateLogger();

            Log.Logger = logger;

            Console.WriteLine("Starting email webjob");
            Log.Information("Starting email webjob");

            ConfigurationLoader.Initialize();
            TemplateConfiguration.Initialize();
            var container = new ContainerBuilder();

            WebJobRegistration.Initialize(container);

            var config = new JobHostConfiguration
            {
                JobActivator = new WebJobActivator(container.Build()),
                Tracing      = { ConsoleLevel = TraceLevel.Info }
            };

            config.UseServiceBus();

            var host = new JobHost(config);

            host.RunAndBlock();

            Console.WriteLine("Successfully started email webjob");
        }
        public TestCommandsBase()
        {
//            var mockConfig = new NewRelicConfiguration()
//            {
//                AgentId = "AgentID111",
//                ApiKey = "ApiKey111"
//            };

            var config = new NewRelicConfiguration()
            {
                AppId  = "2430784",
                ApiKey = "6629fcbc729fffcde32ed9b61619ab8b7fdaaf5a9b1e330"
            };

//            this.mockCommandBuilder = new MockApiCommandBuilder(mockConfig);
            this.testCommandBuilder = new ApiCommandBuilder(config);

            this.accessor = new NewRelicAccessor(config, this.testCommandBuilder);
        }
Example #4
0
 public ApiCommandBuilder(NewRelicConfiguration config)
 {
     this.config = config;
 }