예제 #1
0
파일: core.cs 프로젝트: nathanwblair/openo
    public static T Instance <T>(params object[] parms)
    {
        object instance = null;

        var constructorInfo = typeof(T).GetConstructor(The.Types(parms));

        if (constructorInfo != null)
        {
            if (parms.Length == 0)
            {
                return(Utility <T> .Create());
            }
            else
            {
                instance = constructorInfo.Invoke(parms);
            }
        }
        else
        {
            instance = default(T);
        }

        return((T)instance);
    }
예제 #2
0
파일: core.cs 프로젝트: nathanwblair/openo
 public static bool Same(params object[] objects)
 {
     return(Same(The.Types(objects)));
 }