예제 #1
0
        public static void AddTogglAuth(this IRestRequest req, TogglAuthRequest auth)
        {
            string encodedAuthString = String.IsNullOrWhiteSpace(auth.ApiToken) ?
                Convert.ToBase64String(Encoding.UTF8.GetBytes(auth.UserName + ":" + auth.Password)) :
                Convert.ToBase64String(Encoding.UTF8.GetBytes(auth.ApiToken + ":api_token"));

            req.AddHeader("Authorization", "Basic " + encodedAuthString);
        }
예제 #2
0
        //
        // GET: /Home/
        public ActionResult Index()
        {
            TogglAuthRequest auth = new TogglAuthRequest {
                ApiToken = "67be300bcfc9c09f40636074303ce3ff"
            };

            TogglApi api = new TogglApi(auth);
            var val = api.Users.GetCurrent();

            var clients = api.Clients.Get();

            ViewBag.Content = val.ToString();

            return View();
        }
예제 #3
0
파일: Api.cs 프로젝트: RC7502/togglnetapi
 public TogglApi(TogglAuthRequest authRequest)
 {
     _authRequest = authRequest;
 }