/// <summary> /// Converts a value from a string to a Connection. /// </summary> /// <param name="context">The context.</param> /// <param name="culture">The culture.</param> /// <param name="value">The value to convert.</param> /// <returns>A Connection.</returns> public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (!string.IsNullOrEmpty((string)value)) { IConnectionsProvider provider = (IConnectionsProvider)context.Instance; List <IConnection> connections = provider.GetConnections(); Guid id = Guid.Parse(Regex.Match((string)value, CoreUtility.FieldMatchPattern).Groups[1].Value); return(connections.FirstOrDefault(connection => connection.ID == id)); } return(null); }
public ReadMessagesProcessingHandler(IConnectionsProvider connectionsProvider, IMessangerService messangerService) : base(connectionsProvider) { this.messangerService = messangerService; }
/// <summary> /// Gets a list of Connection objects. /// </summary> /// <param name="context">The context.</param> /// <returns>A list of Connection items.</returns> public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context) { IConnectionsProvider provider = (IConnectionsProvider)context.Instance; return(new StandardValuesCollection(provider.GetConnections())); }
public ConversationHub(IConnectionsProvider connectionProvider) { _connectionProvider = connectionProvider ?? throw new ArgumentNullException(nameof(connectionProvider)); }
public BaseProcessingHandler(IConnectionsProvider connectionsProvider) { this.connectionsProvider = connectionsProvider; }
public InitBrockerService(IConnectionsProvider connectionsProvider, ILoggerFactory loggerFactory) { this.connectionsProvider = connectionsProvider; this.logger = loggerFactory.CreateLogger <InitBrockerService>(); }