/// <summary> /// Obter IGameServerBo /// </summary> /// <typeparam name="TReturn">Tipo do retorno</typeparam> /// <param name="code">Ação a ser executada</param> /// <returns>Retorno da ação</returns> public static TReturn GameServer <TReturn>(Func <IGameServerBo, TReturn> code) { IGameServerBo bo = FactoryBo.GameServerBo; try { return(code(bo)); } finally { WcfNetwork.FecharCanalWcf((IClientChannel)bo); } }
/// <summary> /// Obter IGameServerBo /// </summary> /// <param name="code">Ação a ser executada</param> public static void GameServer(Action <IGameServerBo> code) { IGameServerBo bo = FactoryBo.GameServerBo; try { code(bo); } finally { WcfNetwork.FecharCanalWcf((IClientChannel)bo); } }