Example #1
0
        private async Task <string> StartAuth()
        {
            try
            {
                // initialize computehash function
                OAuthUtility.ComputeHash = (key, buffer) =>
                {
                    return(hash_hmacSha1(buffer, key));
                };

                var accessToken = await HatenaLogin.Authorize();

                if (accessToken == null)
                {
                    return("login error");
                }

                m_client = new HatenaClient(accessToken);

                var my = await m_client.GetMy();

                Debug.WriteLine("my = " + my);

                return(my);
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Example #2
0
        public void GeHotEntryTest()
        {
            var client     = new HatenaClient();
            var completion = new ManualResetEvent(false);

            client.GetHotEntry().Subscribe(a =>
            {
                //var b = a.ToArray();
                completion.Set();
            });

            completion.WaitOne();
        }