浏览代码

ClockifyReports class added.

master
boris.stevanovic 3 年前
父节点
当前提交
2f2025d2ea
共有 2 个文件被更改,包括 37 次插入0 次删除
  1. 25
    0
      BlackRockReportFunction/ClockifyApiIntegrationFunction.cs
  2. 12
    0
      BlackRockReportFunction/ClockifyReport.cs

+ 25
- 0
BlackRockReportFunction/ClockifyApiIntegrationFunction.cs 查看文件

@@ -1,4 +1,6 @@
using System;
using System.Net;
using System.Net.Http.Headers;
using Microsoft.Azure.Functions.Worker;
using Microsoft.Extensions.Logging;

@@ -7,17 +9,40 @@ namespace BlackRockReportFunction
public class ClockifyApiIntegrationFunction
{
private readonly ILogger _logger;
public static HttpClient HttpApiClient { get; set; } = new HttpClient();

public ClockifyApiIntegrationFunction(ILoggerFactory loggerFactory)
{
_logger = loggerFactory.CreateLogger<ClockifyApiIntegrationFunction>();
}

public static void InitializeClockifyIntegration()
{
HttpApiClient = new HttpClient();
HttpApiClient.BaseAddress = new Uri("https://reports.api.clockify.me/v1");
HttpApiClient.DefaultRequestHeaders.Accept.Clear();
HttpApiClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
}

public static void GetReportsFromClockify(string url)
{
//adding api key header
HttpApiClient.DefaultRequestHeaders.Add("X-Api-Key", "*********");

//making request
}

[Function("ClockifyApiIntegrationFunction")]
public void Run([TimerTrigger("*/5 * * * * *")] MyInfo myTimer)
{
_logger.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");


}


}

public class MyInfo

+ 12
- 0
BlackRockReportFunction/ClockifyReport.cs 查看文件

@@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BlackRockReportFunction
{
internal class ClockifyReport
{
}
}

正在加载...
取消
保存