Esempio n. 1
0
        public static Task Main(string[] args)
        {
            // コンソールに入出力を行うICalculatorHostインターフェイスの実装
            ICalculatorHost host = new ConsoleHost();

            // 引数から依存注入を行い、計算の入出力をコンソールに接続する
            return(CalculatorImplementation.CalculateAsync(host));
        }
Esempio n. 2
0
        /// <summary>
        /// ウインドウがロードされた場合に呼び出されます。
        /// </summary>
        /// <param name="sender">送信元</param>
        /// <param name="e">イベント情報</param>
        private async void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            // このサンプルコードでは、ICalculatorHostを直接実装したので、自分自身をホストとして依存注入する
            await CalculatorImplementation.CalculateAsync(this);

            // 終了
            this.Close();
        }