/// <summary> /// Create surveyor socket for survey protocol /// </summary> /// <param name="factory"></param> /// <param name="url"></param> /// <param name="isListener"></param> /// <typeparam name="T"></typeparam> /// <returns></returns> public static NngResult <ISurveyorSocket> SurveyorCreate <T>(this IAPIFactory <T> factory, string url, bool isListener) => factory.DialOrListen(factory.SurveyorOpen(), url, isListener);
/// <summary> /// Create pull node for push/pull protocol /// </summary> /// <returns>The create.</returns> /// <param name="factory">Factory.</param> /// <param name="url">URL.</param> /// <param name="isListener">If set to <c>true</c> is listener.</param> /// <typeparam name="T">The 1st type parameter.</typeparam> public static NngResult <IPullSocket> PullerCreate <T>(this IAPIFactory <T> factory, string url, bool isListener) => factory.DialOrListen(factory.PullerOpen(), url, isListener);
/// <summary> /// Create respondent socket for survey protocol /// </summary> /// <param name="factory"></param> /// <param name="url"></param> /// <param name="isListener"></param> /// <typeparam name="T"></typeparam> /// <returns></returns> public static NngResult <IRespondentSocket> RespondentCreate <T>(this IAPIFactory <T> factory, string url, bool isListener) => factory.DialOrListen(factory.RespondentOpen(), url, isListener);
/// <summary> /// Create bus protocol node /// </summary> /// <returns>The create.</returns> /// <param name="factory">Factory.</param> /// <param name="url">URL.</param> /// <param name="isListener">If set to <c>true</c> is listener.</param> /// <typeparam name="T">The 1st type parameter.</typeparam> public static NngResult <IBusSocket> BusCreate <T>(this IAPIFactory <T> factory, string url, bool isListener) => factory.DialOrListen(factory.BusOpen(), url, isListener);