/// <summary> /// 获取实体Grain代理 /// </summary> /// <param name="grain">Grain接口</param> /// <returns>实体Grain代理</returns> public static T Fetch(TGrainInterface grain) { T result = DynamicInstanceFactory.Create <T>(); result.Grain = grain; return(result); }
internal static PluginBase New(Assembly assembly, PluginHost owner, Func <IPlugin, object, object> onMessage) { PluginBase result = (PluginBase)DynamicInstanceFactory.Create(FindPluginType(assembly, true)); result._owner = owner; result._onMessage = onMessage; return(result); }