Ejemplo n.º 1
0
        public static object GetInstance(this ObjectCallerBase handler)
        {
            // Get 'Instance' Field and touch from 'Instance' Field by reflection.
            //
            var fieldInfo = handler.GetType().GetField("Instance", BindingFlags.Instance | BindingFlags.Public);

            return(fieldInfo?.GetValue(handler));
        }
Ejemplo n.º 2
0
        public static TObject GetInstance <TObject>(this ObjectCallerBase <TObject> handler)
        {
            // Get 'Instance' Field and touch from 'Instance' Field by reflection.
            //
            var fieldInfo = typeof(ObjectCallerBase <TObject>)
                            .GetField("Instance", BindingFlags.Instance | BindingFlags.Public);

            return((TObject)fieldInfo?.GetValue(handler));
        }
Ejemplo n.º 3
0
 public static ObjectCallerBase <TObj> With <TObj>(this ObjectCallerBase handler)
 {
     return((ObjectCallerBase <TObj>)handler);
 }
Ejemplo n.º 4
0
 public static ObjectCallerBase AndSetInstance(this ObjectCallerBase handler, object instance)
 {
     handler.SetObjInstance(instance);
     return(handler);
 }