public PerformanceHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder<IList<HeaderInfo>> decoder) : base(eventAggregator, decoder) { DisplayName = "Performance"; }
public void TestInitialize() { View = Substitute.For <IJsonMessageView>(); Decoder = Substitute.For <IContentDecoder <string> >(); ViewModel = new JsonMessageViewModel(Decoder); ViewModel.Activate(); }
/// <summary> /// If an object with a given content type can be decoded. /// </summary> /// <param name="ContentType">Content type to decode.</param> /// <param name="Grade">How well the decoder decodes the object.</param> /// <param name="Decoder">Best decoder for the object.</param> /// <returns>If an object with the given type can be decoded.</returns> public static bool Decodes(string ContentType, out Grade Grade, out IContentDecoder Decoder) { lock (decoderByContentType) { if (decoderByContentType.TryGetValue(ContentType, out KeyValuePair <Grade, IContentDecoder> P)) { Grade = P.Key; Decoder = P.Value; return(Decoder != null); } } Grade = Grade.NotAtAll; Decoder = null; foreach (IContentDecoder Decoder2 in Decoders) { if (Decoder2.Decodes(ContentType, out Grade Grade2) && Grade2 > Grade) { Grade = Grade2; Decoder = Decoder2; } } lock (decoderByContentType) { decoderByContentType[ContentType] = new KeyValuePair <Grade, IContentDecoder>(Grade, Decoder); } return(Decoder != null); }
public MessageHeaderDecoder(IContentDecoder <IList <HeaderInfo> > decoder, MessageBody message) { RawHeader = Encoding.UTF8.GetString(message.HeaderRaw); var decodedResult = decoder.Decode(message.HeaderRaw); DecodedHeaders = decodedResult.IsParsed ? decodedResult.Value : new HeaderInfo[0]; }
public XmlMessageViewModel( IContentDecoder<XmlDocument> xmlDecoder, IClipboard clipboard) { _xmlDecoder = xmlDecoder; _clipboard = clipboard; }
public ErrorHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder<IList<HeaderInfo>> decoder) : base(eventAggregator, decoder) { DisplayName = "Errors"; }
public ErrorHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder <IList <HeaderInfo> > decoder) : base(eventAggregator, decoder) { DisplayName = "Errors"; }
public PerformanceHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder <IList <HeaderInfo> > decoder) : base(eventAggregator, decoder) { DisplayName = "Performance"; }
public GatewayHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder<IList<HeaderInfo>> decoder) : base(eventAggregator, decoder) { DisplayName = "Gateway"; }
public void TestInitialize() { View = Substitute.For<IJsonMessageView>(); Decoder = Substitute.For<IContentDecoder<string>>(); ViewModel = new JsonMessageViewModel(Decoder); ViewModel.Activate(); }
public GatewayHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder <IList <HeaderInfo> > decoder) : base(eventAggregator, decoder) { DisplayName = "Gateway"; }
public XmlMessageViewModel( IContentDecoder <XmlDocument> xmlDecoder, IClipboard clipboard) { _xmlDecoder = xmlDecoder; _clipboard = clipboard; }
/// <summary> /// Creates a new instance of <see cref="MultipartFormXmlDeserializer"/> using specified form data item <paramref name="multipartFormDataItem"/> /// </summary> /// <param name="multipartFormDataItem">Multi-part form data item</param> public MultipartFormXmlDeserializer(MultipartFormDataItem multipartFormDataItem) { if (multipartFormDataItem == null) { throw new ArgumentNullException("multipartFormDataItem"); } _decoder = ContentDecoderFactory.CreateTextDecoder(multipartFormDataItem); }
public GatewayHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder <IList <HeaderInfo> > decoder, MessageSelectionContext selectionContext) : base(eventAggregator, decoder, selectionContext) { DisplayName = "Gateway"; }
public SagaHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder<IList<HeaderInfo>> decoder, IQueueManagerAsync queueManager) : base(eventAggregator, decoder, queueManager) { DisplayName = "Saga"; }
public PerformanceHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder<IList<HeaderInfo>> decoder, MessageSelectionContext selectionContext) : base(eventAggregator, decoder, selectionContext) { DisplayName = "Performance"; }
public void TestInitialize() { XmlDecoder = Substitute.For <IContentDecoder <XmlDocument> >(); Clipboard = Substitute.For <IClipboard>(); View = Substitute.For <IXmlMessageView>(); ViewModel = new XmlMessageViewModel(XmlDecoder, Clipboard); ViewModel.Activate(); }
public GeneralHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder <IList <HeaderInfo> > decoder) : base(eventAggregator, decoder) { this.decoder = decoder; DisplayName = "General"; }
public GeneralHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder<IList<HeaderInfo>> decoder) : base(eventAggregator, decoder) { this.decoder = decoder; DisplayName = "General"; }
public void TestInitialize() { XmlDecoder = Substitute.For<IContentDecoder<XmlDocument>>(); Clipboard = Substitute.For<IClipboard>(); View = Substitute.For<IXmlMessageView>(); ViewModel = new XmlMessageViewModel(XmlDecoder, Clipboard); ViewModel.Activate(); }
public SagaHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder <IList <HeaderInfo> > decoder, IQueueManagerAsync queueManager) : base(eventAggregator, decoder, queueManager) { DisplayName = "Saga"; }
public GeneralHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder<IList<HeaderInfo>> decoder, MessageSelectionContext selectionContext) : base(eventAggregator, decoder, selectionContext) { this.decoder = decoder; DisplayName = "General"; }
protected HeaderInfoViewModelBase( IEventAggregator eventAggregator, IContentDecoder <IList <HeaderInfo> > decoder) { this.decoder = decoder; EventAggregator = eventAggregator; ConditionsMap = new Dictionary <Func <HeaderInfo, bool>, Action <HeaderInfo> >(); MapHeaderKeys(); }
/// <summary> /// Initializes a new instance of the <see cref="ContentDecoder"/> class. /// </summary> /// <param name="mapper">Used to determine which packets to deserialize.</param> /// <param name="bufferPool">Used to store packet bytes before deserialization.</param> /// <param name="decoder">Used to deserialize the backet bytes..</param> public ContentDecoder(ContentMapper mapper, BufferPool bufferPool, IContentDecoder decoder) { if (mapper == null) throw new ArgumentNullException("mapper"); if (bufferPool == null) throw new ArgumentNullException("bufferPool"); if (decoder == null) throw new ArgumentNullException("decoder"); _mapper = mapper; _bufferPool = bufferPool; _decoder = decoder; }
protected HeaderInfoViewModelBase( IEventAggregator eventAggregator, IContentDecoder<IList<HeaderInfo>> decoder) { this.decoder = decoder; EventAggregator = eventAggregator; ConditionsMap = new Dictionary<Func<HeaderInfo, bool>, Action<HeaderInfo>>(); MapHeaderKeys(); }
public PerformanceHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder <IList <HeaderInfo> > decoder, IQueueManagerAsync queueManager, IClipboard clipboard) : base(eventAggregator, decoder, queueManager, clipboard) { DisplayName = "Performance"; }
public GeneralHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder <IList <HeaderInfo> > decoder, MessageSelectionContext selectionContext) : base(eventAggregator, decoder, selectionContext) { this.decoder = decoder; DisplayName = "General"; }
public GeneralHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder <IList <HeaderInfo> > decoder, IQueueManagerAsync queueManager) : base(eventAggregator, decoder, queueManager) { _decoder = decoder; DisplayName = "General"; }
public GeneralHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder<IList<HeaderInfo>> decoder, IQueueManagerAsync queueManager, IClipboard clipboard) : base(eventAggregator, decoder, queueManager, clipboard) { DisplayName = "General"; }
protected HeaderInfoViewModelBase( IEventAggregator eventAggregator, IContentDecoder <IList <HeaderInfo> > decoder, IQueueManagerAsync queueManager, IClipboard clipboard) { _decoder = decoder; _clipboard = clipboard; EventAggregator = eventAggregator; QueueManager = queueManager; Items = new BindableCollection <HeaderInfo>(); }
protected HeaderInfoViewModelBase( IEventAggregator eventAggregator, IContentDecoder<IList<HeaderInfo>> decoder, IQueueManagerAsync queueManager, IClipboard clipboard) { _decoder = decoder; _clipboard = clipboard; EventAggregator = eventAggregator; QueueManager = queueManager; Items = new BindableCollection<HeaderInfo>(); }
public XmlMessageViewModel( IContentDecoder <XmlDocument> xmlDecoder, IContentDecoder <string> stringDecoder, IClipboard clipboard) { _xmlDecoder = xmlDecoder; _stringDecoder = stringDecoder; _clipboard = clipboard; //TODO: Add back context menu // ContextMenuItems = new List<PluginContextMenu> // { // new PluginContextMenu("CopyMessageXml", new RelayCommand(CopyMessageXml, CanCopyMessageXml)) // { // DisplayName = "Copy Message", // } // }; }
/// <summary> /// Initializes a new instance of the <see cref="ContentDecoder"/> class. /// </summary> /// <param name="mapper">Used to determine which packets to deserialize.</param> /// <param name="bufferPool">Used to store packet bytes before deserialization.</param> /// <param name="decoder">Used to deserialize the backet bytes..</param> public ContentDecoder(ContentMapper mapper, BufferPool bufferPool, IContentDecoder decoder) { if (mapper == null) { throw new ArgumentNullException("mapper"); } if (bufferPool == null) { throw new ArgumentNullException("bufferPool"); } if (decoder == null) { throw new ArgumentNullException("decoder"); } _mapper = mapper; _bufferPool = bufferPool; _decoder = decoder; }
public MessageFlowViewModel( IServiceControl serviceControl, IEventAggregator eventAggregator, IContentDecoder <IList <HeaderInfo> > decoder, IHeaderInfoSerializer headerInfoSerializer, IClipboard clipboard, IStatusBarManager statusBar) { _serviceControl = serviceControl; _eventAggregator = eventAggregator; _decoder = decoder; _headerInfoSerializer = headerInfoSerializer; _clipboard = clipboard; _statusBar = statusBar; Diagram = new MessageFlowDiagram(); _nodeMap = new ConcurrentDictionary <string, MessageNode>(); }
public XmlMessageViewModel( IContentDecoder<XmlDocument> xmlDecoder, IContentDecoder<string> stringDecoder, IClipboard clipboard) { _xmlDecoder = xmlDecoder; _stringDecoder = stringDecoder; _clipboard = clipboard; //TODO: Add back context menu // ContextMenuItems = new List<PluginContextMenu> // { // new PluginContextMenu("CopyMessageXml", new RelayCommand(CopyMessageXml, CanCopyMessageXml)) // { // DisplayName = "Copy Message", // } // }; }
public ErrorHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder <IList <HeaderInfo> > decoder, IQueueManagerAsync queueManager, IClipboard clipboard) : base(eventAggregator, decoder, queueManager, clipboard) { DisplayName = "Errors"; //TODO:Add back the context menu // ContextMenuItems.AddRange(new[] // { // new PluginContextMenu("ReturnToSourceQueue", new RelayCommand(ReturnToSource, CanReturnToSource), 90) // { // DisplayName = "Return To Source Queue", // Image = Resources.MessageReturn // }, // new PluginContextMenu("CopyHeaderInfo", new RelayCommand(CopyHeaderInfo, CanCopyHeaderInfo)) // { // DisplayName = "Copy Header Info", // } // }); }
public ErrorHeaderViewModel( IEventAggregator eventAggregator, IContentDecoder<IList<HeaderInfo>> decoder, IQueueManagerAsync queueManager, IClipboard clipboard) : base(eventAggregator, decoder, queueManager, clipboard) { DisplayName = "Errors"; //TODO:Add back the context menu // ContextMenuItems.AddRange(new[] // { // new PluginContextMenu("ReturnToSourceQueue", new RelayCommand(ReturnToSource, CanReturnToSource), 90) // { // DisplayName = "Return To Source Queue", // Image = Resources.MessageReturn // }, // new PluginContextMenu("CopyHeaderInfo", new RelayCommand(CopyHeaderInfo, CanCopyHeaderInfo)) // { // DisplayName = "Copy Header Info", // } // }); }
public void TestInitialize() { stringContent = Encoding.UTF8.GetBytes("This is a string content"); decoder = new StringContentDecoder(); }
public void TestInitialize() { XmlContent = Encoding.Default.GetBytes("<xml version=\"1.0\" encoding=\"utf-8\"><packages>test package</packages>"); Decoder = new XmlContentDecoder(); }
public ServerInvoker(IRpcMetadata rpcMetadata, IServiceProvider provider, IContentDecoder decoder) { invokers = CreateInvokersMap(rpcMetadata.RpcServices); this.provider = provider; this.decoder = decoder; }
public MessageHeaderDecoder(IContentDecoder<IList<HeaderInfo>> decoder, MessageBody message) { RawHeader = Encoding.UTF8.GetString(message.HeaderRaw); var decodedResult = decoder.Decode(message.HeaderRaw); DecodedHeaders = decodedResult.IsParsed ? decodedResult.Value : new HeaderInfo[0]; }
public RpcClientInvokerFactory(IRpcMetadata rpcMetadata, IRpcClientFactory clientFactory, IContentDecoder decoder) { invokers = CreateRpcClientInvokers(rpcMetadata.Clients); this.clientFactory = clientFactory; this.decoder = decoder; }
public HeaderContentDecoder(IContentDecoder <string> stringDecoder) { this.stringDecoder = stringDecoder; }
public JsonMessageViewModel(IContentDecoder<string> messageDecoder) { _messageDecoder = messageDecoder; }
public JsonMessageViewModel(IContentDecoder <string> messageDecoder) { _messageDecoder = messageDecoder; }
/// <summary> /// Creates a new instance of <see cref="MultipartFormXmlDeserializer"/> using specified form data item <paramref name="multipartFormDataItem"/> and text content decoder <paramref name="textContentDecoder"/> (instead of default) /// </summary> /// <param name="multipartFormDataItem"></param> /// <param name="textContentDecoder"></param> public MultipartFormXmlDeserializer(MultipartFormDataItem multipartFormDataItem, IContentDecoder <string> textContentDecoder) { _multipartFormDataItem = multipartFormDataItem; _decoder = textContentDecoder; }