Beispiel #1
0
        /// <summary>
        /// 获取实体Grain代理
        /// </summary>
        /// <param name="grain">Grain接口</param>
        /// <returns>实体Grain代理</returns>
        public static T Fetch(TGrainInterface grain)
        {
            T result = DynamicFactory.Create <T>();

            result.Grain = grain;
            return(result);
        }
Beispiel #2
0
    public static void Main()
    {
        TestClass tc1 = (TestClass)DynamicFactory.Create("TestClass", new ImplicitTest(15.5));
        TestClass tc2 = (TestClass)DynamicFactory.Create("TestClass", 5);

        Console.WriteLine(tc1.Val);
        Console.WriteLine(tc2.Val);
    }
    public static void Main()
    {
        try
        {
            TestClass tc1 = (TestClass)DynamicFactory.Create("TestClass", new ImplicitTest(15.5));
            TestClass tc2 = (TestClass)DynamicFactory.Create("TestClass", 5);
            TestClass tc3 = (TestClass)DynamicFactory.Create("TestClass", new ImplicitTest(15.5), new ImplicitTest(10.0));

            Console.WriteLine(tc1.Val);
            Console.WriteLine(tc2.Val);
            Console.WriteLine(tc3.Val);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex);
        }
    }
 public static void ForTitanic()
 {
     DynamicFactory <Titanic> .Create("Titanic")
     .ShouldBeType(typeof(Titanic));
 }