| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- // Copyright (c) The Avalonia Project. All rights reserved.
- // Licensed under the MIT license. See licence.md file in the project root for full license information.
- using System;
- using System.Reactive;
- using Avalonia.Collections;
- using Avalonia.Controls;
- using Avalonia.Data;
- namespace Avalonia.Styling.UnitTests
- {
- public class TestControlBase : IStyleable
- {
- public TestControlBase()
- {
- Classes = new Classes();
- SubscribeCheckObservable = new TestObservable();
- }
- #pragma warning disable CS0067 // Event not used
- public event EventHandler<AvaloniaPropertyChangedEventArgs> PropertyChanged;
- #pragma warning restore CS0067
- public string Name { get; set; }
- public virtual Classes Classes { get; set; }
- public Type StyleKey => GetType();
- public TestObservable SubscribeCheckObservable { get; private set; }
- public ITemplatedControl TemplatedParent
- {
- get;
- set;
- }
- IAvaloniaReadOnlyList<string> IStyleable.Classes => Classes;
- IObservable<IStyleable> IStyleable.StyleDetach { get; }
- public object GetValue(AvaloniaProperty property)
- {
- throw new NotImplementedException();
- }
- public T GetValue<T>(AvaloniaProperty<T> property)
- {
- throw new NotImplementedException();
- }
- public void SetValue(AvaloniaProperty property, object value, BindingPriority priority)
- {
- throw new NotImplementedException();
- }
- public void SetValue<T>(AvaloniaProperty<T> property, T value, BindingPriority priority = BindingPriority.LocalValue)
- {
- throw new NotImplementedException();
- }
- public bool IsAnimating(AvaloniaProperty property)
- {
- throw new NotImplementedException();
- }
- public bool IsSet(AvaloniaProperty property)
- {
- throw new NotImplementedException();
- }
- public IDisposable Bind(AvaloniaProperty property, IObservable<object> source, BindingPriority priority = BindingPriority.LocalValue)
- {
- throw new NotImplementedException();
- }
- public IDisposable Bind<T>(AvaloniaProperty<T> property, IObservable<T> source, BindingPriority priority = BindingPriority.LocalValue)
- {
- throw new NotImplementedException();
- }
- }
- }
|