Exemple #1
0
        public void ReturnsHelloWorld()
        {
            // Arrange
            var target = new DefaultHelloWorld(
                new DefaultHelloWorldMessageProvider());

            // Act
            var result = target.Execute();

            // Assert
            Assert.Equal("Hello, world!", result);
        }
//    private async void OnEndOfFetch(string token, string err) {
//        string t = token ?? "";
//        string e = err ?? "";
//        ManageScroll.Log(DateTime.Now.ToString("tthh時mm分ss秒fffミリ秒") + ": OnEndOfGetIDToken");
//
//        if (t != "" && e == "") {
//            // SingIn済み
//            ManageScroll.Log("token: " + t);
//
//            // Fetch実行 TODO: エラーキャッチ
//            var helloWorld = new DefaultHelloWorld(Manager.HostName, token);
//
//            string user = "******";
//            HelloReq req = new HelloReq();
//            req.Subject = user;
//
//            var awaitableCoroutine = Awaitable.Create<HelloResp>(tcs => helloWorld.Hello(req, tcs));
//            var result = await awaitableCoroutine;
//
//            ManageScroll.Log("result: " + result);
//        }
//
//        if (e != "") {
//            ManageScroll.Log("err: " + e);
//        }
//    }

    public async void OnClickButton()
    {
        ManageScroll.Log(DateTime.Now.ToString("tthh時mm分ss秒fffミリ秒") + ": Fetch");
        // 認証必要なし
        // FirebaseAuthPlugIn.CallPlugin(OnEndOfFetch);

        // Fetch実行 TODO: エラーキャッチ
        var helloWorld = new DefaultHelloWorld(Manager.HostName, "");

        HelloReq req = new HelloReq();

        req.Subject = "dummy user";

        var awaitableCoroutine = Awaitable.Create <HelloResp>(tcs => helloWorld.Hello(req, tcs));
        var result             = await awaitableCoroutine;

        ManageScroll.Log("result: " + result);
    }