Beispiel #1
0
        static void Main(string[] args)
        {
            // create instance
            var quiver = new Quiver();

            // register objects
            quiver.Push <IHoge, Hoge>();
            quiver.Push <IFuga, Fuga>(50);

            // relate objects
            //   [syntax] <from, to>
            quiver.Bind <IFuga, IHoge>("Fuga");

            // take the instance
            var v = quiver.Pull <IHoge>() as Hoge;

            System.Console.WriteLine(v.Fuga.Value);

            System.Console.WriteLine("--- end ---");
            System.Console.ReadKey();
        }