예제 #1
0
        /// <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);
        }
예제 #2
0
 public ReadMessagesProcessingHandler(IConnectionsProvider connectionsProvider,
                                      IMessangerService messangerService) : base(connectionsProvider)
 {
     this.messangerService = messangerService;
 }
예제 #3
0
        /// <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()));
        }
예제 #4
0
 public ConversationHub(IConnectionsProvider connectionProvider)
 {
     _connectionProvider = connectionProvider ?? throw new ArgumentNullException(nameof(connectionProvider));
 }
예제 #5
0
 public BaseProcessingHandler(IConnectionsProvider connectionsProvider)
 {
     this.connectionsProvider = connectionsProvider;
 }
 public InitBrockerService(IConnectionsProvider connectionsProvider,
                           ILoggerFactory loggerFactory)
 {
     this.connectionsProvider = connectionsProvider;
     this.logger = loggerFactory.CreateLogger <InitBrockerService>();
 }