예제 #1
0
        public static void IsUsableOnIncoming_ShouldBeTrue(string headerPrefix)
        {
            var standardHeaderOptions = new DefaultStandardHeaderOptions(headerPrefix);
            var transportMessage      = GetTransportMessage(headerPrefix);

            StandardAdapter.IsUsableOnIncoming(transportMessage, standardHeaderOptions).Should().BeTrue();
        }
예제 #2
0
        public static void IsUsableOnIncoming_ShouldBeFalse(string headerPrefix)
        {
            var standardHeaderOptions = new DefaultStandardHeaderOptions(headerPrefix);
            var rebusHeaders          = new Dictionary <string, string>();

            rebusHeaders[Headers.MessageId] = Guid.NewGuid().ToString();
            var transportMessage = new TransportMessage(rebusHeaders, new byte[0]);

            StandardAdapter.IsUsableOnIncoming(transportMessage, standardHeaderOptions).Should().BeFalse();
        }
예제 #3
0
        public static void ConvertIncomingTransportMessage_ShouldConvertToRebusHeaders(string headerPrefix)
        {
            var standardHeaderOptions = new DefaultStandardHeaderOptions(headerPrefix);
            var transportMessage      = GetTransportMessage(headerPrefix);
            var rebusTransportMessage = StandardAdapter.ConvertIncomingTransportMessage(transportMessage, standardHeaderOptions);

            rebusTransportMessage.Headers[Headers.Intent].Should().Be(Headers.IntentOptions.PublishSubscribe);
            rebusTransportMessage.Headers[Headers.MessageId].Should().Be(
                transportMessage.Headers[$"{standardHeaderOptions.StandardHeaderPrefix}.{DefaultStandardHeaderOptions.MessageId}"]);
            rebusTransportMessage.Headers[Headers.ContentType].Should().Be(JsonContentType);
        }
예제 #4
0
        public StandardView(StandardAdapter<Control> adapter)
        {
            InitializeComponent();
            _adapter = adapter;
            _adapter.Parts.ListChanged += Parts_ListChanged;
            for (int i = 0; i < _adapter.Parts.Count; i++)
                AddPart(_adapter.Parts[i], i);

            _scrollHeight = (layout.Padding.Vertical + layout.Margin.Vertical) + ControlHeight(lnkAdd);
            layout.Padding = new Padding(layout.Padding.Left, layout.Padding.Top, SystemInformation.VerticalScrollBarWidth + layout.Padding.Right, layout.Padding.Bottom);
        }
예제 #5
0
        public StandardView(StandardAdapter <Control> adapter)
        {
            InitializeComponent();
            _adapter = adapter;
            _adapter.Parts.ListChanged += Parts_ListChanged;
            for (int i = 0; i < _adapter.Parts.Count; i++)
            {
                AddPart(_adapter.Parts[i], i);
            }

            _scrollHeight  = (layout.Padding.Vertical + layout.Margin.Vertical) + ControlHeight(lnkAdd);
            layout.Padding = new Padding(layout.Padding.Left, layout.Padding.Top, SystemInformation.VerticalScrollBarWidth + layout.Padding.Right, layout.Padding.Bottom);
        }
예제 #6
0
 public StandardView(StandardAdapter <UIElement> adapter)
 {
     InitializeComponent();
     Adapter          = adapter;
     this.DataContext = Adapter;
 }
 public static MeasurementCreateCommand FromApi(GetMeasurementByInstallationIdResponse api)
 => MeasurementCreateCommand.Create(api.Current.FromDateTime,
                                    api.Current.TillDateTime,
                                    ValueAdapter.FromApi(api.Current.Values),
                                    IndexAdapter.FromApi(api.Current.Indexes),
                                    StandardAdapter.FromApi(api.Current.Standards));
예제 #8
0
 public StandardView(StandardAdapter<UIElement> adapter)
 {
     InitializeComponent();
     Adapter = adapter;
     this.DataContext = Adapter;
 }