Ejemplo n.º 1
0
        public static void AddIsPixelGridEnabledChangedHandler(CanvasView canvasView, ValueChangedEventHandler <bool> handler)
        {
            ValueChangedEventHandler <bool> a        = (ValueChangedEventHandler <bool>)canvasView.GetValue(IsPixelGridEnabledChangedEvent);
            ValueChangedEventHandler <bool> handler3 = (ValueChangedEventHandler <bool>)Delegate.Combine(a, handler);

            canvasView.SetValue(IsPixelGridEnabledChangedEvent, handler3);
        }
Ejemplo n.º 2
0
        public CanvasControl() : base(FactorySource.PerThread)
        {
            base.UseBackColor        = false;
            base.UseHwndRenderTarget = AppSettings.Instance.UI.EnableCanvasHwndRenderTarget.Value;
            this.UpdateRenderTargetType();
            AppSettings.Instance.UI.EnableHardwareAcceleration.ValueChangedT += new ValueChangedEventHandler <bool>(this.OnEnableHardwareAccelerationChanged);
            this.canvasView = new PaintDotNet.Canvas.CanvasView();
            this.canvasView.CanvasChanged               += new ValueChangedEventHandler <PaintDotNet.Canvas.Canvas>(this.OnCanvasViewCanvasChanged);
            this.canvasView.CanvasSizeChanged           += new ValueChangedEventHandler <SizeDouble>(this.OnCanvasViewCanvasSizeChanged);
            this.canvasView.Invalidated                 += new EventHandler <RectDoubleInvalidatedEventArgs>(this.OnCanvasViewInvalidated);
            this.canvasView.ScaleRatioChanged           += new ValueChangedEventHandler <double>(this.OnCanvasViewScaleRatioChanged);
            this.canvasView.ViewportCanvasOffsetChanged += new ValueChangedEventHandler <PointDouble>(this.OnCanvasViewViewportCanvasOffsetChanged);
            this.UpdateOverscroll();
            AppSettings.Instance.UI.EnableOverscroll.ValueChangedT += new ValueChangedEventHandler <bool>(this.OnEnableOverscrollChanged);
            WeakReference <CanvasControl> weakThis = new WeakReference <CanvasControl>(this);
            ValueChangedEventHandler <RenderingPriority> renderingPriorityChangedHandler = null;

            renderingPriorityChangedHandler = delegate(object sender, ValueChangedEventArgs <RenderingPriority> e) {
                CanvasControl control;
                if (weakThis.TryGetTarget(out control))
                {
                    control.OnRenderingPriorityChanged(null, e);
                }
                else
                {
                    RenderingPriorityManager.RenderingPriorityChanged -= renderingPriorityChangedHandler;
                }
            };
            this.renderingPriorityChangedHandler = renderingPriorityChangedHandler;
            RenderingPriorityManager.RenderingPriorityChanged += this.renderingPriorityChangedHandler;
        }
Ejemplo n.º 3
0
 public async Task <Response> GetStreamingAsync(string path,
                                                ValueAddedEventHandler added     = null,
                                                ValueChangedEventHandler changed = null,
                                                ValueRemovedEventHandler removed = null)
 {
     return(await _request.GetStreaming(path, added, changed, removed));
 }
Ejemplo n.º 4
0
 public async Task <EventStreamResponse> OnAsync(string path, ValueAddedEventHandler added = null,
                                                 ValueChangedEventHandler changed          = null,
                                                 ValueRemovedEventHandler removed          = null, object context = null)
 {
     return(new EventStreamResponse(await _requestManager.ListenAsync(path).ConfigureAwait(false), added, changed,
                                    removed, context));
 }
Ejemplo n.º 5
0
        public static void RemoveIsPixelGridEnabledChangedHandler(CanvasView canvasView, ValueChangedEventHandler <bool> handler)
        {
            ValueChangedEventHandler <bool> source   = (ValueChangedEventHandler <bool>)canvasView.GetValue(IsPixelGridEnabledChangedEvent);
            ValueChangedEventHandler <bool> handler3 = (ValueChangedEventHandler <bool>)Delegate.Remove(source, handler);

            canvasView.SetValue(IsPixelGridEnabledChangedEvent, handler3);
        }
Ejemplo n.º 6
0
 public Response GetStreaming(string path,
                              ValueAddedEventHandler added     = null,
                              ValueChangedEventHandler changed = null,
                              ValueRemovedEventHandler removed = null)
 {
     return(GetStreamingAsync(path, added, changed, removed).Result);
 }
Ejemplo n.º 7
0
        internal EventStreamResponse(HttpResponseMessage httpResponse,
            ValueAddedEventHandler added = null,
            ValueChangedEventHandler changed = null,
            ValueRemovedEventHandler removed = null,
            object context = null)
        {
            _cancel = new CancellationTokenSource();

            _cache = new TemporaryCache();

            if (added != null)
            {
                _cache.Added += added;
            }
            if (changed != null)
            {
                _cache.Changed += changed;
            }
            if (removed != null)
            {
                _cache.Removed += removed;
            }
            if (context != null)
            {
                _cache.Context = context;
            }

            _pollingTask = ReadLoop(httpResponse, _cancel.Token);
        }
Ejemplo n.º 8
0
 public TagNodeHandle(short tag, string key, ITagLink element, ValueChangedEventHandler handle)
 {
     _tagID   = tag;
     _key     = key;
     _element = element;
     _handle  = handle;
 }
Ejemplo n.º 9
0
        //internal EventStreamResponse(
        //    HttpResponseMessage httpResponse,
        //    ValueAddedEventHandler added = null,
        //    ValueChangedEventHandler changed = null,
        //    ValueRemovedEventHandler removed = null)
        //{
        //    _cancel = new CancellationTokenSource();

        //    _cache = new TemporaryCache();

        //    if (added != null)
        //    {
        //        _cache.Added += added;
        //    }
        //    if (changed != null)
        //    {
        //        _cache.Changed += changed;
        //    }
        //    if (removed != null)
        //    {
        //        _cache.Removed += removed;
        //    }

        //    _pollingTask = ReadLoop(httpResponse, _cancel.Token);
        //}

        internal EventStreamResponse(
            IRequestManager requestManager,
            string listenPath,
            ValueAddedEventHandler added = null,
            ValueChangedEventHandler changed = null,
            ValueRemovedEventHandler removed = null)
        {
            this._requestManager = requestManager;
            this._listenPath = listenPath;

            _cancel = new CancellationTokenSource();

            _cache = new TemporaryCache();

            if (added != null)
            {
                _cache.Added += added;
            }
            if (changed != null)
            {
                _cache.Changed += changed;
            }
            if (removed != null)
            {
                _cache.Removed += removed;
            }
        }
Ejemplo n.º 10
0
        internal EventStreamResponse(HttpResponseMessage httpResponse,
                                     ValueAddedEventHandler added     = null,
                                     ValueChangedEventHandler changed = null,
                                     ValueRemovedEventHandler removed = null,
                                     object context = null)
        {
            _cancel = new CancellationTokenSource();

            _cache = new TemporaryCache();

            if (added != null)
            {
                _cache.Added += added;
            }
            if (changed != null)
            {
                _cache.Changed += changed;
            }
            if (removed != null)
            {
                _cache.Removed += removed;
            }
            if (context != null)
            {
                _cache.Context = context;
            }

            _pollingTask = ReadLoop(httpResponse, _cancel.Token);
        }
 public static void Raise <T>(this ValueChangedEventHandler <T> handler, object sender, ValueChangedEventArgs <T> e)
 {
     if (handler != null)
     {
         handler(sender, e);
     }
 }
        ///<summary>
        /// Сигнализирует об изменении топлива после полета
        ///</summary>
        ///<param name="e"></param>
        private void InvokeRemainAfterChanget(ValueChangedEventArgs e)
        {
            ValueChangedEventHandler handler = RemainAfterChanget;

            if (handler != null)
            {
                handler(e);
            }
        }
        ///<summary>
        /// Сигнализирует об изменении топлива на борту
        ///</summary>
        ///<param name="e"></param>
        private void InvokeOnBoardChanget(ValueChangedEventArgs e)
        {
            ValueChangedEventHandler handler = OnBoardChanget;

            if (handler != null)
            {
                handler(e);
            }
        }
Ejemplo n.º 14
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         IsHighQualityScalingEnabledChanged -= new ValueChangedEventHandler <bool>(this.OnCanvasViewIsHighQualityScalingEnabledChanged);
         this.Document = null;
     }
     base.Dispose(disposing);
 }
Ejemplo n.º 15
0
        private void OnValueChanged(ValueChangedEventArgs e)
        {
            ValueChangedEventHandler handler = ValueChanged;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Ejemplo n.º 16
0
        private void InvokeRecordTypeChanget(AtlbRecordType e)
        {
            ValueChangedEventHandler handler = RecordTypeChanget;

            if (handler != null)
            {
                handler(new ValueChangedEventArgs(e));
            }
        }
Ejemplo n.º 17
0
        ///<summary>
        /// Сигнализирует об изменении топлива после полета
        ///</summary>
        ///<param name="e"></param>
        private void InvokeRemainAfterChanget(double e)
        {
            ValueChangedEventHandler handler = RemainAfterChanget;

            if (handler != null)
            {
                handler(new ValueChangedEventArgs(e));
            }
        }
Ejemplo n.º 18
0
        ///<summary>
        /// Сигнализирует об изменении топлива на борту
        ///</summary>
        ///<param name="e"></param>
        private void InvokeOnBoardChanget(double e)
        {
            ValueChangedEventHandler handler = OnBoardChanget;

            if (handler != null)
            {
                handler(new ValueChangedEventArgs(e));
            }
        }
 public static void Raise <T>(this ValueChangedEventHandler <T> handler, object sender, T oldValue, T newValue)
 {
     if (handler != null)
     {
         ValueChangedEventArgs <T> e = ValueChangedEventArgs.Get <T>(oldValue, newValue);
         handler(sender, e);
         e.Return();
     }
 }
        ///<summary>
        /// Сигнализирует об изменени даты полета
        ///</summary>
        ///<param name="e"></param>
        private void InvokeFlightStationFromChanget(ValueChangedEventArgs e)
        {
            ValueChangedEventHandler handler = FlightStationFromChanget;

            if (handler != null)
            {
                handler(e);
            }
        }
        ///<summary>
        /// Сигнализирует о смене типа компонента
        ///</summary>
        private void InvokeComponentTypeChanged(GoodsClass value)
        {
            ValueChangedEventHandler handler = ComponentTypeChanged;

            if (handler != null)
            {
                handler(new ValueChangedEventArgs(value));
            }
        }
Ejemplo n.º 22
0
        protected virtual void OnValueChanged(ValueChangedEventArgs e)
        {
            ValueChangedEventHandler handler = _valueChanged;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Ejemplo n.º 23
0
        ///<summary>
        /// Сигнализирует об изменении изменении веса груза
        ///</summary>
        ///<param name="value"></param>
        private void InvokeCargoWeightChanget(double value)
        {
            ValueChangedEventHandler handler = OnCargoWeightChanget;

            if (handler != null)
            {
                handler(new ValueChangedEventArgs(value));
            }
        }
        protected virtual void OnValueChanged(DropdownWindowEventArgs e)
        {
            ValueChangedEventHandler handler = ValueChanged;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Ejemplo n.º 25
0
        internal EventRootResponse(HttpResponseMessage httpResponse, ValueChangedEventHandler <T> changed, IFirebaseClient firebaseClient, IRequestManager requestManager, string path)
        {
            _changed        = changed;
            _firebaseClient = firebaseClient;
            _requestManager = requestManager;
            _path           = path;

            _cancel      = new CancellationTokenSource();
            _pollingTask = ReadLoop(httpResponse, _cancel.Token);
        }
 /// <summary>
 /// The on value changed.
 /// </summary>
 /// <param name="args">
 /// The args.
 /// </param>
 virtual protected void OnValueChanged(ValueChangedEventArgs args)
 {
     if (this.ValueChanged != null)
     {
         ValueChangedEventHandler onValueChanged = this.ValueChanged;
         if (onValueChanged != null)
         {
             onValueChanged(this, args);
         }
     }
 }
Ejemplo n.º 27
0
        public override TestResult Execute()
        {
            if (string.IsNullOrEmpty(ItemsProperty))
            {
                return(TestResult.ParameterMissing("ItemsProperty"));
            }

            m_items = GetProperty(ItemsProperty) as DaItem[];
            if (m_items == null)
            {
                return(TestResult.ParameterInvalid("ItemsProperty"));
            }

            m_valueChanges = new DaItemValueChange[m_items.Length];
            for (int i = 0; i < m_items.Length; i++)
            {
                m_valueChanges[i] = new DaItemValueChange(m_items[i], new List <Value>());
            }

            ValueChangedEventHandler handler = new ValueChangedEventHandler(item_ValueChanged);

            foreach (DaItem item in m_items)
            {
                item.ValueChanged += handler;
            }

            int waitTime = GeSubscriptionSleepTime(m_items[0].DaSubscription);

            System.Threading.Thread.Sleep(waitTime);

            foreach (DaItem item in m_items)
            {
                item.ValueChanged -= handler;
            }

            if (m_bReceived)
            {
                if (!ExpectValues)
                {
                    return(TestResult.Failed("Received unexpected data changes"));
                }

                return(new DaItemsWaitForNotifTestResult(new List <DaItemValueChange>(m_valueChanges)));
            }
            else
            {
                if (ExpectValues)
                {
                    return(TestResult.Failed("Didn't receive expected data changes"));
                }

                return(TestResult.Success());
            }
        }
Ejemplo n.º 28
0
        public static void Raise <T>(
            this ValueChangedEventHandler <T> handler, object sender, T oldValue, T newValue)
        {
            if (handler != null)
            {
                var args = ValueChangedEventArgs <T> .Get(oldValue, newValue);

                handler(sender, args);
                args.Return();
            }
        }
Ejemplo n.º 29
0
        public static void Raise <T>(
            this ValueChangedEventHandler <T> handler, object sender,
            DependencyPropertyChangedEventArgs e)
        {
            if (handler != null)
            {
                var args = ValueChangedEventArgs <T> .Get((T)e.OldValue, (T)e.NewValue);

                handler(sender, args);
                args.Return();
            }
        }
Ejemplo n.º 30
0
        /// <summary>
        /// ValueProperty property changed handler.
        /// </summary>
        /// <param name="oldValue">Old value.</param>
        /// <param name="newValue">New value.</param>
        protected virtual void OnValueChanged(double oldValue, double newValue)
        {
            WeightedValue = newValue / ItemCount;

            UpdateValues();

            ValueChangedEventHandler <double> handler = ValueChanged;

            if (handler != null)
            {
                handler(this, new ValueChangedEventArgs <double>(oldValue, newValue));
            }
        }
Ejemplo n.º 31
0
        internal bool IsValueChangedHandlerRegistered(ValueChangedEventHandler <T> handler)
        {
            Delegate proposedHandler = handler;

            foreach (Delegate existingHandler in this.ValueChanged.GetInvocationList())
            {
                if (existingHandler == proposedHandler)
                {
                    return(true);
                }
            }
            return(false);
        }
Ejemplo n.º 32
0
        public async Task <Response> GetStreaming(string path,
                                                  ValueAddedEventHandler added     = null,
                                                  ValueChangedEventHandler changed = null,
                                                  ValueRemovedEventHandler removed = null)
        {
            Uri uri = BuildPath(path);

            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, uri);

            request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("text/event-stream"));

            HttpResponseMessage response = await _client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead);

            response.EnsureSuccessStatusCode();

            return(new Response(response, added, changed, removed));
        }
 public void AddValueChangedEventHandler(ValueChangedEventHandler handler)
 {
     ValueChanged += handler;
 }