/// <summary> /// Start network service. /// </summary> /// <param name="configure"></param> public static void Start(NetworkConfigure configure) { INetwork network = configure.NetworkCreate == null ? new NetworkServer() : configure.NetworkCreate(); network.Start(configure); _pool.TryAdd(configure.NetworkID, network); }
/// <summary> /// /// </summary> /// <param name="configure"></param> /// <returns></returns> public static INetwork Connect(NetworkConfigure configure) { INetwork network = configure.NetworkCreate == null ? new NetworkClient() : configure.NetworkCreate(); network.Start(configure); _pool.TryAdd(configure.NetworkID, network); return(network); }