diff --git a/src/Pharmacist.Core/Generation/Generators/InstanceEventGenerator.cs b/src/Pharmacist.Core/Generation/Generators/InstanceEventGenerator.cs index 849ea7f..749d219 100644 --- a/src/Pharmacist.Core/Generation/Generators/InstanceEventGenerator.cs +++ b/src/Pharmacist.Core/Generation/Generators/InstanceEventGenerator.cs @@ -50,19 +50,40 @@ private static ClassDeclarationSyntax GenerateStaticClass(string namespaceName, .WithLeadingTrivia(XmlSyntaxFactory.GenerateSummarySeeAlsoComment("A class that contains extension methods to wrap events for classes contained within the {0} namespace.", namespaceName)) .WithMembers(List(declarations.Select(declaration => { - var eventsClassName = IdentifierName("Rx" + declaration.Name + "Events"); - return MethodDeclaration(eventsClassName, Identifier("Events")) + return BuildMethodDeclaration(declaration) .WithModifiers(TokenList(Token(SyntaxKind.PublicKeyword), Token(SyntaxKind.StaticKeyword))) .WithParameterList(ParameterList(SingletonSeparatedList( Parameter(Identifier("item")) .WithModifiers(TokenList(Token(SyntaxKind.ThisKeyword))) .WithType(IdentifierName(declaration.GenerateFullGenericName()))))) - .WithExpressionBody(ArrowExpressionClause( - ObjectCreationExpression(eventsClassName) - .WithArgumentList(ArgumentList(SingletonSeparatedList(Argument(IdentifierName("item"))))))) .WithSemicolonToken(Token(SyntaxKind.SemicolonToken)) .WithObsoleteAttribute(declaration) .WithLeadingTrivia(XmlSyntaxFactory.GenerateSummarySeeAlsoComment("A wrapper class which wraps all the events contained within the {0} class.", declaration.ConvertToDocument())); + + static MethodDeclarationSyntax BuildMethodDeclaration(ITypeDefinition declaration) + { + if (declaration.IsUnboundGenericTypeDefinition()) + { + var args = string.Join(", ", declaration.TypeArguments.Select(param => param.FullName)); + var genericEventsClassName = IdentifierName("Rx" + declaration.Name + "Events<" + args + ">"); + return MethodDeclaration(genericEventsClassName, Identifier("Events")) + .WithTypeParameterList(TypeParameterList( + Token(SyntaxKind.LessThanToken), + SeparatedList(declaration.TypeArguments.Select(arg => TypeParameter(arg.FullName))), + Token(SyntaxKind.GreaterThanToken))) + .WithExpressionBody(ArrowExpressionClause( + ObjectCreationExpression(genericEventsClassName) + .WithArgumentList(ArgumentList(SingletonSeparatedList( + Argument(IdentifierName("item"))))))); + } + + var eventsClassName = IdentifierName("Rx" + declaration.Name + "Events"); + return MethodDeclaration(eventsClassName, Identifier("Events")) + .WithExpressionBody(ArrowExpressionClause( + ObjectCreationExpression(eventsClassName) + .WithArgumentList(ArgumentList(SingletonSeparatedList( + Argument(IdentifierName("item"))))))); + } }))); } @@ -112,9 +133,29 @@ private static ClassDeclarationSyntax GenerateEventWrapperClass(ITypeDefinition .WithObsoleteAttribute(typeDefinition) .WithLeadingTrivia(XmlSyntaxFactory.GenerateSummarySeeAlsoComment("A class which wraps the events contained within the {0} class as observables.", typeDefinition.ConvertToDocument())); + if (typeDefinition.IsUnboundGenericTypeDefinition()) + { + classDeclaration = classDeclaration.WithTypeParameterList(TypeParameterList( + Token(SyntaxKind.LessThanToken), + SeparatedList(typeDefinition.TypeArguments.Select(arg => TypeParameter(arg.FullName))), + Token(SyntaxKind.GreaterThanToken))); + } + if (baseTypeDefinition != null) { - classDeclaration = classDeclaration.WithBaseList(BaseList(SingletonSeparatedList(SimpleBaseType(IdentifierName($"global::{baseTypeDefinition.Namespace}.Rx{baseTypeDefinition.Name}Events"))))); + var baseTypeName = $"global::{baseTypeDefinition.Namespace}.Rx{baseTypeDefinition.Name}Events"; + if (baseTypeDefinition.IsUnboundGenericTypeDefinition()) + { + var directBaseType = typeDefinition.DirectBaseTypes + .First(directBase => directBase.FullName == baseTypeDefinition.FullName); + var argumentList = directBaseType.TypeArguments.Select(arg => arg.GenerateFullGenericName()); + var argumentString = "<" + string.Join(", ", argumentList) + ">"; + baseTypeName += argumentString; + } + + classDeclaration = classDeclaration.WithBaseList(BaseList( + SingletonSeparatedList(SimpleBaseType( + IdentifierName(baseTypeName))))); } return classDeclaration; diff --git a/src/Pharmacist.Core/Generation/ReflectionExtensions.cs b/src/Pharmacist.Core/Generation/ReflectionExtensions.cs index 620caf1..a7f7251 100644 --- a/src/Pharmacist.Core/Generation/ReflectionExtensions.cs +++ b/src/Pharmacist.Core/Generation/ReflectionExtensions.cs @@ -165,14 +165,26 @@ public static string GenerateFullGenericName(this IType currentType) if (currentType.TypeParameterCount > 0) { - sb.Append('<') - .Append(string.Join(", ", currentType.TypeArguments.Select(GenerateFullGenericName))) - .Append('>'); + var isUnbound = currentType.IsUnbound(); + var arguments = string.Join(", ", currentType.TypeArguments.Select(GenerateName)); + sb.Append('<').Append(arguments).Append('>'); + + string GenerateName(IType type) => isUnbound ? type.FullName : GenerateFullGenericName(type); } return sb.ToString(); } + /// + /// Checks if the specified generic type definition is unbound. + /// + /// The type to check properties for. + /// Returns true if type is an unbound generic type, otherwise false. + public static bool IsUnboundGenericTypeDefinition(this ITypeDefinition definition) + { + return definition.TypeParameterCount > 0 && definition.IsUnbound(); + } + private static IEnumerable GetPublicTypeDefinitionsWithEvents(ICompilation compilation) { return _publicEventsTypeMapping.GetOrAdd( diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.2.net461.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.2.net461.approved.txt deleted file mode 100644 index 00bd289..0000000 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.2.net461.approved.txt +++ /dev/null @@ -1,3001 +0,0 @@ -using global::System; -using global::System.Reactive; -using global::System.Reactive.Linq; -using global::System.Reactive.Subjects; -using global::Pharmacist.Common; - -namespace Avalonia -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ApplicationEvents Events(this global::Avalonia.Application item) => new ApplicationEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AvaloniaObjectEvents Events(this global::Avalonia.AvaloniaObject item) => new AvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAvaloniaObjectEvents Events(this global::Avalonia.IAvaloniaObject item) => new IAvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IStyledElementEvents Events(this global::Avalonia.IStyledElement item) => new IStyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyledElementEvents Events(this global::Avalonia.StyledElement item) => new StyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static VisualEvents Events(this global::Avalonia.Visual item) => new VisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ApplicationEvents - { - private readonly global::Avalonia.Application _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ApplicationEvents(global::Avalonia.Application data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AvaloniaObjectEvents - { - private readonly global::Avalonia.AvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AvaloniaObjectEvents(global::Avalonia.AvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAvaloniaObjectEvents - { - private readonly global::Avalonia.IAvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAvaloniaObjectEvents(global::Avalonia.IAvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable InheritablePropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.InheritablePropertyChanged += x, x => _data.InheritablePropertyChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IStyledElementEvents - { - private readonly global::Avalonia.IStyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IStyledElementEvents(global::Avalonia.IStyledElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyledElementEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.StyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyledElementEvents(global::Avalonia.StyledElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DataContextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DataContextChanged += x, x => _data.DataContextChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class VisualEvents : global::Avalonia.StyledElementEvents - { - private readonly global::Avalonia.Visual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public VisualEvents(global::Avalonia.Visual data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Avalonia.Collections -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new AvaloniaDictionaryEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AvaloniaDictionaryEvents - { - private readonly global::Avalonia.Collections.AvaloniaDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Controls -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AutoCompleteBoxEvents Events(this global::Avalonia.Controls.AutoCompleteBox item) => new AutoCompleteBoxEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ButtonEvents Events(this global::Avalonia.Controls.Button item) => new ButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarEvents Events(this global::Avalonia.Controls.Calendar item) => new CalendarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ContextMenuEvents Events(this global::Avalonia.Controls.ContextMenu item) => new ContextMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DatePickerEvents Events(this global::Avalonia.Controls.DatePicker item) => new DatePickerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IApplicationLifecycleEvents Events(this global::Avalonia.Controls.IApplicationLifecycle item) => new IApplicationLifecycleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static INameScopeEvents Events(this global::Avalonia.Controls.INameScope item) => new INameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new IResourceProviderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static MenuBaseEvents Events(this global::Avalonia.Controls.MenuBase item) => new MenuBaseEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static MenuItemEvents Events(this global::Avalonia.Controls.MenuItem item) => new MenuItemEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static NameScopeEvents Events(this global::Avalonia.Controls.NameScope item) => new NameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static NumericUpDownEvents Events(this global::Avalonia.Controls.NumericUpDown item) => new NumericUpDownEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ResourceDictionaryEvents Events(this global::Avalonia.Controls.ResourceDictionary item) => new ResourceDictionaryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SpinnerEvents Events(this global::Avalonia.Controls.Spinner item) => new SpinnerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TopLevelEvents Events(this global::Avalonia.Controls.TopLevel item) => new TopLevelEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TreeViewEvents Events(this global::Avalonia.Controls.TreeView item) => new TreeViewEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static WindowEvents Events(this global::Avalonia.Controls.Window item) => new WindowEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static WindowBaseEvents Events(this global::Avalonia.Controls.WindowBase item) => new WindowBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AutoCompleteBoxEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.AutoCompleteBox _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AutoCompleteBoxEvents(global::Avalonia.Controls.AutoCompleteBox data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosed += x, x => _data.DropDownClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosing += x, x => _data.DropDownClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpened += x, x => _data.DropDownOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpening => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpening += x, x => _data.DropDownOpening -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populated += x, x => _data.Populated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populating => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatingEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatingEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populating += x, x => _data.Populating -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextChanged += x, x => _data.TextChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ButtonEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Button _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ButtonEvents(global::Avalonia.Controls.Button data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Calendar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarEvents(global::Avalonia.Controls.Calendar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarDateChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarDateChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayDateChanged += x, x => _data.DisplayDateChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayModeChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarModeChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarModeChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayModeChanged += x, x => _data.DisplayModeChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDatesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDatesChanged += x, x => _data.SelectedDatesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ContextMenuEvents : global::Avalonia.Controls.MenuBaseEvents - { - private readonly global::Avalonia.Controls.ContextMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ContextMenuEvents(global::Avalonia.Controls.ContextMenu data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuClosing => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuClosing += x, x => _data.ContextMenuClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuOpening => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuOpening += x, x => _data.ContextMenuOpening -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DatePickerEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.DatePicker _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DatePickerEvents(global::Avalonia.Controls.DatePicker data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarClosed += x, x => _data.CalendarClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarOpened += x, x => _data.CalendarOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DateValidationError => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DateValidationError += x, x => _data.DateValidationError -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDateChanged += x, x => _data.SelectedDateChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IApplicationLifecycleEvents - { - private readonly global::Avalonia.Controls.IApplicationLifecycle _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IApplicationLifecycleEvents(global::Avalonia.Controls.IApplicationLifecycle data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class INameScopeEvents - { - private readonly global::Avalonia.Controls.INameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public INameScopeEvents(global::Avalonia.Controls.INameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IResourceProviderEvents - { - private readonly global::Avalonia.Controls.IResourceProvider _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class MenuBaseEvents : global::Avalonia.Controls.Primitives.SelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public MenuBaseEvents(global::Avalonia.Controls.MenuBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuOpened += x, x => _data.MenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class MenuItemEvents : global::Avalonia.Controls.Primitives.SelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuItem _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public MenuItemEvents(global::Avalonia.Controls.MenuItem data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnterItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnterItem += x, x => _data.PointerEnterItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeaveItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeaveItem += x, x => _data.PointerLeaveItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SubmenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SubmenuOpened += x, x => _data.SubmenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class NameScopeEvents - { - private readonly global::Avalonia.Controls.NameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public NameScopeEvents(global::Avalonia.Controls.NameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class NumericUpDownEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.NumericUpDown _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public NumericUpDownEvents(global::Avalonia.Controls.NumericUpDown data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spinned => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spinned += x, x => _data.Spinned -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ValueChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ValueChanged += x, x => _data.ValueChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ResourceDictionaryEvents : global::Avalonia.Collections.AvaloniaDictionaryEvents - { - private readonly global::Avalonia.Controls.ResourceDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ResourceDictionaryEvents(global::Avalonia.Controls.ResourceDictionary data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SpinnerEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Spinner _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SpinnerEvents(global::Avalonia.Controls.Spinner data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spin => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spin += x, x => _data.Spin -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TopLevelEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.TopLevel _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TopLevelEvents(global::Avalonia.Controls.TopLevel data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TreeViewEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.TreeView _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TreeViewEvents(global::Avalonia.Controls.TreeView data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class WindowEvents : global::Avalonia.Controls.WindowBaseEvents - { - private readonly global::Avalonia.Controls.Window _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public WindowEvents(global::Avalonia.Controls.Window data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closing += x, x => _data.Closing -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class WindowBaseEvents : global::Avalonia.Controls.TopLevelEvents - { - private readonly global::Avalonia.Controls.WindowBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public WindowBaseEvents(global::Avalonia.Controls.WindowBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Activated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Activated += x, x => _data.Activated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Deactivated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Deactivated += x, x => _data.Deactivated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PositionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PixelPointEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PixelPointEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PositionChanged += x, x => _data.PositionChanged -= x); - } -} - -namespace Avalonia.Controls.Embedding -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static EmbeddableControlRootEvents Events(this global::Avalonia.Controls.Embedding.EmbeddableControlRoot item) => new EmbeddableControlRootEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class EmbeddableControlRootEvents : global::Avalonia.Controls.TopLevelEvents - { - private readonly global::Avalonia.Controls.Embedding.EmbeddableControlRoot _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public EmbeddableControlRootEvents(global::Avalonia.Controls.Embedding.EmbeddableControlRoot data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } -} - -namespace Avalonia.Controls.Generators -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.IItemContainerGenerator item) => new IItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.ItemContainerGenerator item) => new ItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TreeContainerIndexEvents Events(this global::Avalonia.Controls.Generators.TreeContainerIndex item) => new TreeContainerIndexEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.IItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.IItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.ItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.ItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TreeContainerIndexEvents - { - private readonly global::Avalonia.Controls.Generators.TreeContainerIndex _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TreeContainerIndexEvents(global::Avalonia.Controls.Generators.TreeContainerIndex data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - } -} - -namespace Avalonia.Controls.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static InternalPlatformThreadingInterfaceEvents Events(this global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface item) => new InternalPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class InternalPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public InternalPlatformThreadingInterfaceEvents(global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Controls.Presenters -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IContentPresenterEvents Events(this global::Avalonia.Controls.Presenters.IContentPresenter item) => new IContentPresenterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IContentPresenterEvents - { - private readonly global::Avalonia.Controls.Presenters.IContentPresenter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IContentPresenterEvents(global::Avalonia.Controls.Presenters.IContentPresenter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ChildChanging => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ChildChanging += x, x => _data.ChildChanging -= x); - } -} - -namespace Avalonia.Controls.Primitives -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarButton item) => new CalendarButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarDayButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarDayButton item) => new CalendarDayButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static PopupEvents Events(this global::Avalonia.Controls.Primitives.Popup item) => new PopupEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ScrollBarEvents Events(this global::Avalonia.Controls.Primitives.ScrollBar item) => new ScrollBarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SelectingItemsControlEvents Events(this global::Avalonia.Controls.Primitives.SelectingItemsControl item) => new SelectingItemsControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TemplatedControlEvents Events(this global::Avalonia.Controls.Primitives.TemplatedControl item) => new TemplatedControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ThumbEvents Events(this global::Avalonia.Controls.Primitives.Thumb item) => new ThumbEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarButtonEvents : global::Avalonia.Controls.ButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarButtonEvents(global::Avalonia.Controls.Primitives.CalendarButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonDown += x, x => _data.CalendarLeftMouseButtonDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonUp += x, x => _data.CalendarLeftMouseButtonUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarDayButtonEvents : global::Avalonia.Controls.ButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarDayButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarDayButtonEvents(global::Avalonia.Controls.Primitives.CalendarDayButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseDown += x, x => _data.CalendarDayButtonMouseDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseUp += x, x => _data.CalendarDayButtonMouseUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class PopupEvents : global::Avalonia.Input.InputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.Popup _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public PopupEvents(global::Avalonia.Controls.Primitives.Popup data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PopupRootCreated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PopupRootCreated += x, x => _data.PopupRootCreated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ScrollBarEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.ScrollBar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ScrollBarEvents(global::Avalonia.Controls.Primitives.ScrollBar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Scroll => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.ScrollEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.ScrollEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Scroll += x, x => _data.Scroll -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SelectingItemsControlEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.SelectingItemsControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SelectingItemsControlEvents(global::Avalonia.Controls.Primitives.SelectingItemsControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TemplatedControlEvents : global::Avalonia.Input.InputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.TemplatedControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TemplatedControlEvents(global::Avalonia.Controls.Primitives.TemplatedControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TemplateApplied => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TemplateApplied += x, x => _data.TemplateApplied -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ThumbEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.Thumb _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ThumbEvents(global::Avalonia.Controls.Primitives.Thumb data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragCompleted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragCompleted += x, x => _data.DragCompleted -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragDelta => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragDelta += x, x => _data.DragDelta -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragStarted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragStarted += x, x => _data.DragStarted -= x); - } -} - -namespace Avalonia.Controls.Utils -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ISelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.ISelectionAdapter item) => new ISelectionAdapterEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SelectingItemsControlSelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter item) => new SelectingItemsControlSelectionAdapterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ISelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.ISelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ISelectionAdapterEvents(global::Avalonia.Controls.Utils.ISelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SelectingItemsControlSelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SelectingItemsControlSelectionAdapterEvents(global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } -} - -namespace Avalonia.Diagnostics.ViewModels -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ViewModelBaseEvents Events(this global::Avalonia.Diagnostics.ViewModels.ViewModelBase item) => new ViewModelBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ViewModelBaseEvents - { - private readonly global::Avalonia.Diagnostics.ViewModels.ViewModelBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ViewModelBaseEvents(global::Avalonia.Diagnostics.ViewModels.ViewModelBase data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Input -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ICloseableEvents Events(this global::Avalonia.Input.ICloseable item) => new ICloseableEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IInputElementEvents Events(this global::Avalonia.Input.IInputElement item) => new IInputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IMainMenuEvents Events(this global::Avalonia.Input.IMainMenu item) => new IMainMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static InputElementEvents Events(this global::Avalonia.Input.InputElement item) => new InputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static KeyboardDeviceEvents Events(this global::Avalonia.Input.KeyboardDevice item) => new KeyboardDeviceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ICloseableEvents - { - private readonly global::Avalonia.Input.ICloseable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ICloseableEvents(global::Avalonia.Input.ICloseable data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IInputElementEvents - { - private readonly global::Avalonia.Input.IInputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IInputElementEvents(global::Avalonia.Input.IInputElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IMainMenuEvents - { - private readonly global::Avalonia.Input.IMainMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IMainMenuEvents(global::Avalonia.Input.IMainMenu data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class InputElementEvents : global::Avalonia.Layout.LayoutableEvents - { - private readonly global::Avalonia.Input.InputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public InputElementEvents(global::Avalonia.Input.InputElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DoubleTapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DoubleTapped += x, x => _data.DoubleTapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tapped += x, x => _data.Tapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class KeyboardDeviceEvents - { - private readonly global::Avalonia.Input.KeyboardDevice _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public KeyboardDeviceEvents(global::Avalonia.Input.KeyboardDevice data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Layout -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static LayoutableEvents Events(this global::Avalonia.Layout.Layoutable item) => new LayoutableEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class LayoutableEvents : global::Avalonia.VisualEvents - { - private readonly global::Avalonia.Layout.Layoutable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public LayoutableEvents(global::Avalonia.Layout.Layoutable data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LayoutUpdated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LayoutUpdated += x, x => _data.LayoutUpdated -= x); - } -} - -namespace Avalonia.LogicalTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ILogicalEvents Events(this global::Avalonia.LogicalTree.ILogical item) => new ILogicalEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ILogicalEvents - { - private readonly global::Avalonia.LogicalTree.ILogical _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ILogicalEvents(global::Avalonia.LogicalTree.ILogical data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - } -} - -namespace Avalonia.Markup.Xaml.MarkupExtensions -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ResourceIncludeEvents Events(this global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude item) => new ResourceIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ResourceIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ResourceIncludeEvents(global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Markup.Xaml.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyleIncludeEvents Events(this global::Avalonia.Markup.Xaml.Styling.StyleInclude item) => new StyleIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyleIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.Styling.StyleInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyleIncludeEvents(global::Avalonia.Markup.Xaml.Styling.StyleInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Media -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static BrushEvents Events(this global::Avalonia.Media.Brush item) => new BrushEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static GeometryEvents Events(this global::Avalonia.Media.Geometry item) => new GeometryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAffectsRenderEvents Events(this global::Avalonia.Media.IAffectsRender item) => new IAffectsRenderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TransformEvents Events(this global::Avalonia.Media.Transform item) => new TransformEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class BrushEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Brush _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public BrushEvents(global::Avalonia.Media.Brush data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class GeometryEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Geometry _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public GeometryEvents(global::Avalonia.Media.Geometry data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAffectsRenderEvents - { - private readonly global::Avalonia.Media.IAffectsRender _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAffectsRenderEvents(global::Avalonia.Media.IAffectsRender data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TransformEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Transform _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TransformEvents(global::Avalonia.Media.Transform data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } -} - -namespace Avalonia.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IEmbeddableWindowImplEvents Events(this global::Avalonia.Platform.IEmbeddableWindowImpl item) => new IEmbeddableWindowImplEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IPlatformThreadingInterfaceEvents Events(this global::Avalonia.Platform.IPlatformThreadingInterface item) => new IPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IEmbeddableWindowImplEvents - { - private readonly global::Avalonia.Platform.IEmbeddableWindowImpl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IEmbeddableWindowImplEvents(global::Avalonia.Platform.IEmbeddableWindowImpl data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler() => eventHandler(global::System.Reactive.Unit.Default); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Platform.IPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IPlatformThreadingInterfaceEvents(global::Avalonia.Platform.IPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - } -} - -namespace Avalonia.Rendering -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DefaultRenderTimerEvents Events(this global::Avalonia.Rendering.DefaultRenderTimer item) => new DefaultRenderTimerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DeferredRendererEvents Events(this global::Avalonia.Rendering.DeferredRenderer item) => new DeferredRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ImmediateRendererEvents Events(this global::Avalonia.Rendering.ImmediateRenderer item) => new ImmediateRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IRendererEvents Events(this global::Avalonia.Rendering.IRenderer item) => new IRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IRenderTimerEvents Events(this global::Avalonia.Rendering.IRenderTimer item) => new IRenderTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DefaultRenderTimerEvents - { - private readonly global::Avalonia.Rendering.DefaultRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DefaultRenderTimerEvents(global::Avalonia.Rendering.DefaultRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DeferredRendererEvents - { - private readonly global::Avalonia.Rendering.DeferredRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DeferredRendererEvents(global::Avalonia.Rendering.DeferredRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ImmediateRendererEvents - { - private readonly global::Avalonia.Rendering.ImmediateRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ImmediateRendererEvents(global::Avalonia.Rendering.ImmediateRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IRendererEvents - { - private readonly global::Avalonia.Rendering.IRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IRendererEvents(global::Avalonia.Rendering.IRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IRenderTimerEvents - { - private readonly global::Avalonia.Rendering.IRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IRenderTimerEvents(global::Avalonia.Rendering.IRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyleEvents Events(this global::Avalonia.Styling.Style item) => new StyleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StylesEvents Events(this global::Avalonia.Styling.Styles item) => new StylesEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyleEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Style _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyleEvents(global::Avalonia.Styling.Style data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StylesEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Styles _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StylesEvents(global::Avalonia.Styling.Styles data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Threading -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DispatcherTimerEvents Events(this global::Avalonia.Threading.DispatcherTimer item) => new DispatcherTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DispatcherTimerEvents - { - private readonly global::Avalonia.Threading.DispatcherTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DispatcherTimerEvents(global::Avalonia.Threading.DispatcherTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.VisualTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IVisualEvents Events(this global::Avalonia.VisualTree.IVisual item) => new IVisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IVisualEvents - { - private readonly global::Avalonia.VisualTree.IVisual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IVisualEvents(global::Avalonia.VisualTree.IVisual data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Portable.Xaml -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IXamlNameResolverEvents Events(this global::Portable.Xaml.IXamlNameResolver item) => new IXamlNameResolverEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IXamlNameResolverEvents - { - private readonly global::Portable.Xaml.IXamlNameResolver _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IXamlNameResolverEvents(global::Portable.Xaml.IXamlNameResolver data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnNameScopeInitializationComplete => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnNameScopeInitializationComplete += x, x => _data.OnNameScopeInitializationComplete -= x); - } -} \ No newline at end of file diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.2.netcoreapp2.0.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.2.netcoreapp2.0.approved.txt deleted file mode 100644 index 00bd289..0000000 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.2.netcoreapp2.0.approved.txt +++ /dev/null @@ -1,3001 +0,0 @@ -using global::System; -using global::System.Reactive; -using global::System.Reactive.Linq; -using global::System.Reactive.Subjects; -using global::Pharmacist.Common; - -namespace Avalonia -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ApplicationEvents Events(this global::Avalonia.Application item) => new ApplicationEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AvaloniaObjectEvents Events(this global::Avalonia.AvaloniaObject item) => new AvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAvaloniaObjectEvents Events(this global::Avalonia.IAvaloniaObject item) => new IAvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IStyledElementEvents Events(this global::Avalonia.IStyledElement item) => new IStyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyledElementEvents Events(this global::Avalonia.StyledElement item) => new StyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static VisualEvents Events(this global::Avalonia.Visual item) => new VisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ApplicationEvents - { - private readonly global::Avalonia.Application _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ApplicationEvents(global::Avalonia.Application data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AvaloniaObjectEvents - { - private readonly global::Avalonia.AvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AvaloniaObjectEvents(global::Avalonia.AvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAvaloniaObjectEvents - { - private readonly global::Avalonia.IAvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAvaloniaObjectEvents(global::Avalonia.IAvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable InheritablePropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.InheritablePropertyChanged += x, x => _data.InheritablePropertyChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IStyledElementEvents - { - private readonly global::Avalonia.IStyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IStyledElementEvents(global::Avalonia.IStyledElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyledElementEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.StyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyledElementEvents(global::Avalonia.StyledElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DataContextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DataContextChanged += x, x => _data.DataContextChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class VisualEvents : global::Avalonia.StyledElementEvents - { - private readonly global::Avalonia.Visual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public VisualEvents(global::Avalonia.Visual data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Avalonia.Collections -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new AvaloniaDictionaryEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AvaloniaDictionaryEvents - { - private readonly global::Avalonia.Collections.AvaloniaDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Controls -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AutoCompleteBoxEvents Events(this global::Avalonia.Controls.AutoCompleteBox item) => new AutoCompleteBoxEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ButtonEvents Events(this global::Avalonia.Controls.Button item) => new ButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarEvents Events(this global::Avalonia.Controls.Calendar item) => new CalendarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ContextMenuEvents Events(this global::Avalonia.Controls.ContextMenu item) => new ContextMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DatePickerEvents Events(this global::Avalonia.Controls.DatePicker item) => new DatePickerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IApplicationLifecycleEvents Events(this global::Avalonia.Controls.IApplicationLifecycle item) => new IApplicationLifecycleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static INameScopeEvents Events(this global::Avalonia.Controls.INameScope item) => new INameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new IResourceProviderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static MenuBaseEvents Events(this global::Avalonia.Controls.MenuBase item) => new MenuBaseEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static MenuItemEvents Events(this global::Avalonia.Controls.MenuItem item) => new MenuItemEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static NameScopeEvents Events(this global::Avalonia.Controls.NameScope item) => new NameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static NumericUpDownEvents Events(this global::Avalonia.Controls.NumericUpDown item) => new NumericUpDownEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ResourceDictionaryEvents Events(this global::Avalonia.Controls.ResourceDictionary item) => new ResourceDictionaryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SpinnerEvents Events(this global::Avalonia.Controls.Spinner item) => new SpinnerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TopLevelEvents Events(this global::Avalonia.Controls.TopLevel item) => new TopLevelEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TreeViewEvents Events(this global::Avalonia.Controls.TreeView item) => new TreeViewEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static WindowEvents Events(this global::Avalonia.Controls.Window item) => new WindowEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static WindowBaseEvents Events(this global::Avalonia.Controls.WindowBase item) => new WindowBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AutoCompleteBoxEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.AutoCompleteBox _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AutoCompleteBoxEvents(global::Avalonia.Controls.AutoCompleteBox data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosed += x, x => _data.DropDownClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosing += x, x => _data.DropDownClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpened += x, x => _data.DropDownOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpening => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpening += x, x => _data.DropDownOpening -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populated += x, x => _data.Populated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populating => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatingEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatingEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populating += x, x => _data.Populating -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextChanged += x, x => _data.TextChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ButtonEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Button _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ButtonEvents(global::Avalonia.Controls.Button data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Calendar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarEvents(global::Avalonia.Controls.Calendar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarDateChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarDateChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayDateChanged += x, x => _data.DisplayDateChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayModeChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarModeChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarModeChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayModeChanged += x, x => _data.DisplayModeChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDatesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDatesChanged += x, x => _data.SelectedDatesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ContextMenuEvents : global::Avalonia.Controls.MenuBaseEvents - { - private readonly global::Avalonia.Controls.ContextMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ContextMenuEvents(global::Avalonia.Controls.ContextMenu data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuClosing => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuClosing += x, x => _data.ContextMenuClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuOpening => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuOpening += x, x => _data.ContextMenuOpening -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DatePickerEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.DatePicker _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DatePickerEvents(global::Avalonia.Controls.DatePicker data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarClosed += x, x => _data.CalendarClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarOpened += x, x => _data.CalendarOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DateValidationError => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DateValidationError += x, x => _data.DateValidationError -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDateChanged += x, x => _data.SelectedDateChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IApplicationLifecycleEvents - { - private readonly global::Avalonia.Controls.IApplicationLifecycle _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IApplicationLifecycleEvents(global::Avalonia.Controls.IApplicationLifecycle data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class INameScopeEvents - { - private readonly global::Avalonia.Controls.INameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public INameScopeEvents(global::Avalonia.Controls.INameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IResourceProviderEvents - { - private readonly global::Avalonia.Controls.IResourceProvider _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class MenuBaseEvents : global::Avalonia.Controls.Primitives.SelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public MenuBaseEvents(global::Avalonia.Controls.MenuBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuOpened += x, x => _data.MenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class MenuItemEvents : global::Avalonia.Controls.Primitives.SelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuItem _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public MenuItemEvents(global::Avalonia.Controls.MenuItem data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnterItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnterItem += x, x => _data.PointerEnterItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeaveItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeaveItem += x, x => _data.PointerLeaveItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SubmenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SubmenuOpened += x, x => _data.SubmenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class NameScopeEvents - { - private readonly global::Avalonia.Controls.NameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public NameScopeEvents(global::Avalonia.Controls.NameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class NumericUpDownEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.NumericUpDown _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public NumericUpDownEvents(global::Avalonia.Controls.NumericUpDown data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spinned => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spinned += x, x => _data.Spinned -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ValueChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ValueChanged += x, x => _data.ValueChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ResourceDictionaryEvents : global::Avalonia.Collections.AvaloniaDictionaryEvents - { - private readonly global::Avalonia.Controls.ResourceDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ResourceDictionaryEvents(global::Avalonia.Controls.ResourceDictionary data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SpinnerEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Spinner _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SpinnerEvents(global::Avalonia.Controls.Spinner data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spin => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spin += x, x => _data.Spin -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TopLevelEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.TopLevel _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TopLevelEvents(global::Avalonia.Controls.TopLevel data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TreeViewEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.TreeView _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TreeViewEvents(global::Avalonia.Controls.TreeView data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class WindowEvents : global::Avalonia.Controls.WindowBaseEvents - { - private readonly global::Avalonia.Controls.Window _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public WindowEvents(global::Avalonia.Controls.Window data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closing += x, x => _data.Closing -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class WindowBaseEvents : global::Avalonia.Controls.TopLevelEvents - { - private readonly global::Avalonia.Controls.WindowBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public WindowBaseEvents(global::Avalonia.Controls.WindowBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Activated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Activated += x, x => _data.Activated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Deactivated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Deactivated += x, x => _data.Deactivated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PositionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PixelPointEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PixelPointEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PositionChanged += x, x => _data.PositionChanged -= x); - } -} - -namespace Avalonia.Controls.Embedding -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static EmbeddableControlRootEvents Events(this global::Avalonia.Controls.Embedding.EmbeddableControlRoot item) => new EmbeddableControlRootEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class EmbeddableControlRootEvents : global::Avalonia.Controls.TopLevelEvents - { - private readonly global::Avalonia.Controls.Embedding.EmbeddableControlRoot _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public EmbeddableControlRootEvents(global::Avalonia.Controls.Embedding.EmbeddableControlRoot data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } -} - -namespace Avalonia.Controls.Generators -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.IItemContainerGenerator item) => new IItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.ItemContainerGenerator item) => new ItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TreeContainerIndexEvents Events(this global::Avalonia.Controls.Generators.TreeContainerIndex item) => new TreeContainerIndexEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.IItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.IItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.ItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.ItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TreeContainerIndexEvents - { - private readonly global::Avalonia.Controls.Generators.TreeContainerIndex _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TreeContainerIndexEvents(global::Avalonia.Controls.Generators.TreeContainerIndex data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - } -} - -namespace Avalonia.Controls.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static InternalPlatformThreadingInterfaceEvents Events(this global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface item) => new InternalPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class InternalPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public InternalPlatformThreadingInterfaceEvents(global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Controls.Presenters -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IContentPresenterEvents Events(this global::Avalonia.Controls.Presenters.IContentPresenter item) => new IContentPresenterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IContentPresenterEvents - { - private readonly global::Avalonia.Controls.Presenters.IContentPresenter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IContentPresenterEvents(global::Avalonia.Controls.Presenters.IContentPresenter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ChildChanging => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ChildChanging += x, x => _data.ChildChanging -= x); - } -} - -namespace Avalonia.Controls.Primitives -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarButton item) => new CalendarButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarDayButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarDayButton item) => new CalendarDayButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static PopupEvents Events(this global::Avalonia.Controls.Primitives.Popup item) => new PopupEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ScrollBarEvents Events(this global::Avalonia.Controls.Primitives.ScrollBar item) => new ScrollBarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SelectingItemsControlEvents Events(this global::Avalonia.Controls.Primitives.SelectingItemsControl item) => new SelectingItemsControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TemplatedControlEvents Events(this global::Avalonia.Controls.Primitives.TemplatedControl item) => new TemplatedControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ThumbEvents Events(this global::Avalonia.Controls.Primitives.Thumb item) => new ThumbEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarButtonEvents : global::Avalonia.Controls.ButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarButtonEvents(global::Avalonia.Controls.Primitives.CalendarButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonDown += x, x => _data.CalendarLeftMouseButtonDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonUp += x, x => _data.CalendarLeftMouseButtonUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarDayButtonEvents : global::Avalonia.Controls.ButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarDayButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarDayButtonEvents(global::Avalonia.Controls.Primitives.CalendarDayButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseDown += x, x => _data.CalendarDayButtonMouseDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseUp += x, x => _data.CalendarDayButtonMouseUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class PopupEvents : global::Avalonia.Input.InputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.Popup _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public PopupEvents(global::Avalonia.Controls.Primitives.Popup data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PopupRootCreated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PopupRootCreated += x, x => _data.PopupRootCreated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ScrollBarEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.ScrollBar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ScrollBarEvents(global::Avalonia.Controls.Primitives.ScrollBar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Scroll => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.ScrollEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.ScrollEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Scroll += x, x => _data.Scroll -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SelectingItemsControlEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.SelectingItemsControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SelectingItemsControlEvents(global::Avalonia.Controls.Primitives.SelectingItemsControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TemplatedControlEvents : global::Avalonia.Input.InputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.TemplatedControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TemplatedControlEvents(global::Avalonia.Controls.Primitives.TemplatedControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TemplateApplied => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TemplateApplied += x, x => _data.TemplateApplied -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ThumbEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.Thumb _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ThumbEvents(global::Avalonia.Controls.Primitives.Thumb data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragCompleted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragCompleted += x, x => _data.DragCompleted -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragDelta => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragDelta += x, x => _data.DragDelta -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragStarted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragStarted += x, x => _data.DragStarted -= x); - } -} - -namespace Avalonia.Controls.Utils -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ISelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.ISelectionAdapter item) => new ISelectionAdapterEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SelectingItemsControlSelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter item) => new SelectingItemsControlSelectionAdapterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ISelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.ISelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ISelectionAdapterEvents(global::Avalonia.Controls.Utils.ISelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SelectingItemsControlSelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SelectingItemsControlSelectionAdapterEvents(global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } -} - -namespace Avalonia.Diagnostics.ViewModels -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ViewModelBaseEvents Events(this global::Avalonia.Diagnostics.ViewModels.ViewModelBase item) => new ViewModelBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ViewModelBaseEvents - { - private readonly global::Avalonia.Diagnostics.ViewModels.ViewModelBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ViewModelBaseEvents(global::Avalonia.Diagnostics.ViewModels.ViewModelBase data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Input -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ICloseableEvents Events(this global::Avalonia.Input.ICloseable item) => new ICloseableEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IInputElementEvents Events(this global::Avalonia.Input.IInputElement item) => new IInputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IMainMenuEvents Events(this global::Avalonia.Input.IMainMenu item) => new IMainMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static InputElementEvents Events(this global::Avalonia.Input.InputElement item) => new InputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static KeyboardDeviceEvents Events(this global::Avalonia.Input.KeyboardDevice item) => new KeyboardDeviceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ICloseableEvents - { - private readonly global::Avalonia.Input.ICloseable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ICloseableEvents(global::Avalonia.Input.ICloseable data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IInputElementEvents - { - private readonly global::Avalonia.Input.IInputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IInputElementEvents(global::Avalonia.Input.IInputElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IMainMenuEvents - { - private readonly global::Avalonia.Input.IMainMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IMainMenuEvents(global::Avalonia.Input.IMainMenu data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class InputElementEvents : global::Avalonia.Layout.LayoutableEvents - { - private readonly global::Avalonia.Input.InputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public InputElementEvents(global::Avalonia.Input.InputElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DoubleTapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DoubleTapped += x, x => _data.DoubleTapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tapped += x, x => _data.Tapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class KeyboardDeviceEvents - { - private readonly global::Avalonia.Input.KeyboardDevice _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public KeyboardDeviceEvents(global::Avalonia.Input.KeyboardDevice data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Layout -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static LayoutableEvents Events(this global::Avalonia.Layout.Layoutable item) => new LayoutableEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class LayoutableEvents : global::Avalonia.VisualEvents - { - private readonly global::Avalonia.Layout.Layoutable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public LayoutableEvents(global::Avalonia.Layout.Layoutable data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LayoutUpdated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LayoutUpdated += x, x => _data.LayoutUpdated -= x); - } -} - -namespace Avalonia.LogicalTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ILogicalEvents Events(this global::Avalonia.LogicalTree.ILogical item) => new ILogicalEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ILogicalEvents - { - private readonly global::Avalonia.LogicalTree.ILogical _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ILogicalEvents(global::Avalonia.LogicalTree.ILogical data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - } -} - -namespace Avalonia.Markup.Xaml.MarkupExtensions -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ResourceIncludeEvents Events(this global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude item) => new ResourceIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ResourceIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ResourceIncludeEvents(global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Markup.Xaml.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyleIncludeEvents Events(this global::Avalonia.Markup.Xaml.Styling.StyleInclude item) => new StyleIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyleIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.Styling.StyleInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyleIncludeEvents(global::Avalonia.Markup.Xaml.Styling.StyleInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Media -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static BrushEvents Events(this global::Avalonia.Media.Brush item) => new BrushEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static GeometryEvents Events(this global::Avalonia.Media.Geometry item) => new GeometryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAffectsRenderEvents Events(this global::Avalonia.Media.IAffectsRender item) => new IAffectsRenderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TransformEvents Events(this global::Avalonia.Media.Transform item) => new TransformEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class BrushEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Brush _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public BrushEvents(global::Avalonia.Media.Brush data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class GeometryEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Geometry _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public GeometryEvents(global::Avalonia.Media.Geometry data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAffectsRenderEvents - { - private readonly global::Avalonia.Media.IAffectsRender _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAffectsRenderEvents(global::Avalonia.Media.IAffectsRender data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TransformEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Transform _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TransformEvents(global::Avalonia.Media.Transform data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } -} - -namespace Avalonia.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IEmbeddableWindowImplEvents Events(this global::Avalonia.Platform.IEmbeddableWindowImpl item) => new IEmbeddableWindowImplEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IPlatformThreadingInterfaceEvents Events(this global::Avalonia.Platform.IPlatformThreadingInterface item) => new IPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IEmbeddableWindowImplEvents - { - private readonly global::Avalonia.Platform.IEmbeddableWindowImpl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IEmbeddableWindowImplEvents(global::Avalonia.Platform.IEmbeddableWindowImpl data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler() => eventHandler(global::System.Reactive.Unit.Default); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Platform.IPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IPlatformThreadingInterfaceEvents(global::Avalonia.Platform.IPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - } -} - -namespace Avalonia.Rendering -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DefaultRenderTimerEvents Events(this global::Avalonia.Rendering.DefaultRenderTimer item) => new DefaultRenderTimerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DeferredRendererEvents Events(this global::Avalonia.Rendering.DeferredRenderer item) => new DeferredRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ImmediateRendererEvents Events(this global::Avalonia.Rendering.ImmediateRenderer item) => new ImmediateRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IRendererEvents Events(this global::Avalonia.Rendering.IRenderer item) => new IRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IRenderTimerEvents Events(this global::Avalonia.Rendering.IRenderTimer item) => new IRenderTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DefaultRenderTimerEvents - { - private readonly global::Avalonia.Rendering.DefaultRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DefaultRenderTimerEvents(global::Avalonia.Rendering.DefaultRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DeferredRendererEvents - { - private readonly global::Avalonia.Rendering.DeferredRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DeferredRendererEvents(global::Avalonia.Rendering.DeferredRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ImmediateRendererEvents - { - private readonly global::Avalonia.Rendering.ImmediateRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ImmediateRendererEvents(global::Avalonia.Rendering.ImmediateRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IRendererEvents - { - private readonly global::Avalonia.Rendering.IRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IRendererEvents(global::Avalonia.Rendering.IRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IRenderTimerEvents - { - private readonly global::Avalonia.Rendering.IRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IRenderTimerEvents(global::Avalonia.Rendering.IRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyleEvents Events(this global::Avalonia.Styling.Style item) => new StyleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StylesEvents Events(this global::Avalonia.Styling.Styles item) => new StylesEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyleEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Style _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyleEvents(global::Avalonia.Styling.Style data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StylesEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Styles _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StylesEvents(global::Avalonia.Styling.Styles data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Threading -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DispatcherTimerEvents Events(this global::Avalonia.Threading.DispatcherTimer item) => new DispatcherTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DispatcherTimerEvents - { - private readonly global::Avalonia.Threading.DispatcherTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DispatcherTimerEvents(global::Avalonia.Threading.DispatcherTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.VisualTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IVisualEvents Events(this global::Avalonia.VisualTree.IVisual item) => new IVisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IVisualEvents - { - private readonly global::Avalonia.VisualTree.IVisual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IVisualEvents(global::Avalonia.VisualTree.IVisual data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Portable.Xaml -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IXamlNameResolverEvents Events(this global::Portable.Xaml.IXamlNameResolver item) => new IXamlNameResolverEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IXamlNameResolverEvents - { - private readonly global::Portable.Xaml.IXamlNameResolver _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IXamlNameResolverEvents(global::Portable.Xaml.IXamlNameResolver data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnNameScopeInitializationComplete => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnNameScopeInitializationComplete += x, x => _data.OnNameScopeInitializationComplete -= x); - } -} \ No newline at end of file diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.2.netstandard2.0.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.2.netstandard2.0.approved.txt deleted file mode 100644 index 00bd289..0000000 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.2.netstandard2.0.approved.txt +++ /dev/null @@ -1,3001 +0,0 @@ -using global::System; -using global::System.Reactive; -using global::System.Reactive.Linq; -using global::System.Reactive.Subjects; -using global::Pharmacist.Common; - -namespace Avalonia -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ApplicationEvents Events(this global::Avalonia.Application item) => new ApplicationEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AvaloniaObjectEvents Events(this global::Avalonia.AvaloniaObject item) => new AvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAvaloniaObjectEvents Events(this global::Avalonia.IAvaloniaObject item) => new IAvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IStyledElementEvents Events(this global::Avalonia.IStyledElement item) => new IStyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyledElementEvents Events(this global::Avalonia.StyledElement item) => new StyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static VisualEvents Events(this global::Avalonia.Visual item) => new VisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ApplicationEvents - { - private readonly global::Avalonia.Application _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ApplicationEvents(global::Avalonia.Application data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AvaloniaObjectEvents - { - private readonly global::Avalonia.AvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AvaloniaObjectEvents(global::Avalonia.AvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAvaloniaObjectEvents - { - private readonly global::Avalonia.IAvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAvaloniaObjectEvents(global::Avalonia.IAvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable InheritablePropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.InheritablePropertyChanged += x, x => _data.InheritablePropertyChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IStyledElementEvents - { - private readonly global::Avalonia.IStyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IStyledElementEvents(global::Avalonia.IStyledElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyledElementEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.StyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyledElementEvents(global::Avalonia.StyledElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DataContextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DataContextChanged += x, x => _data.DataContextChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class VisualEvents : global::Avalonia.StyledElementEvents - { - private readonly global::Avalonia.Visual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public VisualEvents(global::Avalonia.Visual data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Avalonia.Collections -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new AvaloniaDictionaryEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AvaloniaDictionaryEvents - { - private readonly global::Avalonia.Collections.AvaloniaDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Controls -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AutoCompleteBoxEvents Events(this global::Avalonia.Controls.AutoCompleteBox item) => new AutoCompleteBoxEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ButtonEvents Events(this global::Avalonia.Controls.Button item) => new ButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarEvents Events(this global::Avalonia.Controls.Calendar item) => new CalendarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ContextMenuEvents Events(this global::Avalonia.Controls.ContextMenu item) => new ContextMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DatePickerEvents Events(this global::Avalonia.Controls.DatePicker item) => new DatePickerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IApplicationLifecycleEvents Events(this global::Avalonia.Controls.IApplicationLifecycle item) => new IApplicationLifecycleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static INameScopeEvents Events(this global::Avalonia.Controls.INameScope item) => new INameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new IResourceProviderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static MenuBaseEvents Events(this global::Avalonia.Controls.MenuBase item) => new MenuBaseEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static MenuItemEvents Events(this global::Avalonia.Controls.MenuItem item) => new MenuItemEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static NameScopeEvents Events(this global::Avalonia.Controls.NameScope item) => new NameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static NumericUpDownEvents Events(this global::Avalonia.Controls.NumericUpDown item) => new NumericUpDownEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ResourceDictionaryEvents Events(this global::Avalonia.Controls.ResourceDictionary item) => new ResourceDictionaryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SpinnerEvents Events(this global::Avalonia.Controls.Spinner item) => new SpinnerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TopLevelEvents Events(this global::Avalonia.Controls.TopLevel item) => new TopLevelEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TreeViewEvents Events(this global::Avalonia.Controls.TreeView item) => new TreeViewEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static WindowEvents Events(this global::Avalonia.Controls.Window item) => new WindowEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static WindowBaseEvents Events(this global::Avalonia.Controls.WindowBase item) => new WindowBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AutoCompleteBoxEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.AutoCompleteBox _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AutoCompleteBoxEvents(global::Avalonia.Controls.AutoCompleteBox data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosed += x, x => _data.DropDownClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosing += x, x => _data.DropDownClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpened += x, x => _data.DropDownOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpening => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpening += x, x => _data.DropDownOpening -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populated += x, x => _data.Populated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populating => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatingEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatingEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populating += x, x => _data.Populating -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextChanged += x, x => _data.TextChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ButtonEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Button _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ButtonEvents(global::Avalonia.Controls.Button data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Calendar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarEvents(global::Avalonia.Controls.Calendar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarDateChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarDateChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayDateChanged += x, x => _data.DisplayDateChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayModeChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarModeChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarModeChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayModeChanged += x, x => _data.DisplayModeChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDatesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDatesChanged += x, x => _data.SelectedDatesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ContextMenuEvents : global::Avalonia.Controls.MenuBaseEvents - { - private readonly global::Avalonia.Controls.ContextMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ContextMenuEvents(global::Avalonia.Controls.ContextMenu data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuClosing => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuClosing += x, x => _data.ContextMenuClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuOpening => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuOpening += x, x => _data.ContextMenuOpening -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DatePickerEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.DatePicker _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DatePickerEvents(global::Avalonia.Controls.DatePicker data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarClosed += x, x => _data.CalendarClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarOpened += x, x => _data.CalendarOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DateValidationError => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DateValidationError += x, x => _data.DateValidationError -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDateChanged += x, x => _data.SelectedDateChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IApplicationLifecycleEvents - { - private readonly global::Avalonia.Controls.IApplicationLifecycle _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IApplicationLifecycleEvents(global::Avalonia.Controls.IApplicationLifecycle data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class INameScopeEvents - { - private readonly global::Avalonia.Controls.INameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public INameScopeEvents(global::Avalonia.Controls.INameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IResourceProviderEvents - { - private readonly global::Avalonia.Controls.IResourceProvider _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class MenuBaseEvents : global::Avalonia.Controls.Primitives.SelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public MenuBaseEvents(global::Avalonia.Controls.MenuBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuOpened += x, x => _data.MenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class MenuItemEvents : global::Avalonia.Controls.Primitives.SelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuItem _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public MenuItemEvents(global::Avalonia.Controls.MenuItem data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnterItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnterItem += x, x => _data.PointerEnterItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeaveItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeaveItem += x, x => _data.PointerLeaveItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SubmenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SubmenuOpened += x, x => _data.SubmenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class NameScopeEvents - { - private readonly global::Avalonia.Controls.NameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public NameScopeEvents(global::Avalonia.Controls.NameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class NumericUpDownEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.NumericUpDown _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public NumericUpDownEvents(global::Avalonia.Controls.NumericUpDown data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spinned => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spinned += x, x => _data.Spinned -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ValueChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ValueChanged += x, x => _data.ValueChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ResourceDictionaryEvents : global::Avalonia.Collections.AvaloniaDictionaryEvents - { - private readonly global::Avalonia.Controls.ResourceDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ResourceDictionaryEvents(global::Avalonia.Controls.ResourceDictionary data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SpinnerEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Spinner _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SpinnerEvents(global::Avalonia.Controls.Spinner data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spin => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spin += x, x => _data.Spin -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TopLevelEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.TopLevel _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TopLevelEvents(global::Avalonia.Controls.TopLevel data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TreeViewEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.TreeView _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TreeViewEvents(global::Avalonia.Controls.TreeView data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class WindowEvents : global::Avalonia.Controls.WindowBaseEvents - { - private readonly global::Avalonia.Controls.Window _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public WindowEvents(global::Avalonia.Controls.Window data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closing += x, x => _data.Closing -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class WindowBaseEvents : global::Avalonia.Controls.TopLevelEvents - { - private readonly global::Avalonia.Controls.WindowBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public WindowBaseEvents(global::Avalonia.Controls.WindowBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Activated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Activated += x, x => _data.Activated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Deactivated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Deactivated += x, x => _data.Deactivated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PositionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PixelPointEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PixelPointEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PositionChanged += x, x => _data.PositionChanged -= x); - } -} - -namespace Avalonia.Controls.Embedding -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static EmbeddableControlRootEvents Events(this global::Avalonia.Controls.Embedding.EmbeddableControlRoot item) => new EmbeddableControlRootEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class EmbeddableControlRootEvents : global::Avalonia.Controls.TopLevelEvents - { - private readonly global::Avalonia.Controls.Embedding.EmbeddableControlRoot _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public EmbeddableControlRootEvents(global::Avalonia.Controls.Embedding.EmbeddableControlRoot data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } -} - -namespace Avalonia.Controls.Generators -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.IItemContainerGenerator item) => new IItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.ItemContainerGenerator item) => new ItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TreeContainerIndexEvents Events(this global::Avalonia.Controls.Generators.TreeContainerIndex item) => new TreeContainerIndexEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.IItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.IItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.ItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.ItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TreeContainerIndexEvents - { - private readonly global::Avalonia.Controls.Generators.TreeContainerIndex _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TreeContainerIndexEvents(global::Avalonia.Controls.Generators.TreeContainerIndex data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - } -} - -namespace Avalonia.Controls.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static InternalPlatformThreadingInterfaceEvents Events(this global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface item) => new InternalPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class InternalPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public InternalPlatformThreadingInterfaceEvents(global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Controls.Presenters -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IContentPresenterEvents Events(this global::Avalonia.Controls.Presenters.IContentPresenter item) => new IContentPresenterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IContentPresenterEvents - { - private readonly global::Avalonia.Controls.Presenters.IContentPresenter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IContentPresenterEvents(global::Avalonia.Controls.Presenters.IContentPresenter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ChildChanging => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ChildChanging += x, x => _data.ChildChanging -= x); - } -} - -namespace Avalonia.Controls.Primitives -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarButton item) => new CalendarButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarDayButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarDayButton item) => new CalendarDayButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static PopupEvents Events(this global::Avalonia.Controls.Primitives.Popup item) => new PopupEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ScrollBarEvents Events(this global::Avalonia.Controls.Primitives.ScrollBar item) => new ScrollBarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SelectingItemsControlEvents Events(this global::Avalonia.Controls.Primitives.SelectingItemsControl item) => new SelectingItemsControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TemplatedControlEvents Events(this global::Avalonia.Controls.Primitives.TemplatedControl item) => new TemplatedControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ThumbEvents Events(this global::Avalonia.Controls.Primitives.Thumb item) => new ThumbEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarButtonEvents : global::Avalonia.Controls.ButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarButtonEvents(global::Avalonia.Controls.Primitives.CalendarButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonDown += x, x => _data.CalendarLeftMouseButtonDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonUp += x, x => _data.CalendarLeftMouseButtonUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarDayButtonEvents : global::Avalonia.Controls.ButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarDayButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarDayButtonEvents(global::Avalonia.Controls.Primitives.CalendarDayButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseDown += x, x => _data.CalendarDayButtonMouseDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseUp += x, x => _data.CalendarDayButtonMouseUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class PopupEvents : global::Avalonia.Input.InputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.Popup _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public PopupEvents(global::Avalonia.Controls.Primitives.Popup data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PopupRootCreated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PopupRootCreated += x, x => _data.PopupRootCreated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ScrollBarEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.ScrollBar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ScrollBarEvents(global::Avalonia.Controls.Primitives.ScrollBar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Scroll => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.ScrollEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.ScrollEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Scroll += x, x => _data.Scroll -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SelectingItemsControlEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.SelectingItemsControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SelectingItemsControlEvents(global::Avalonia.Controls.Primitives.SelectingItemsControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TemplatedControlEvents : global::Avalonia.Input.InputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.TemplatedControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TemplatedControlEvents(global::Avalonia.Controls.Primitives.TemplatedControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TemplateApplied => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TemplateApplied += x, x => _data.TemplateApplied -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ThumbEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.Thumb _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ThumbEvents(global::Avalonia.Controls.Primitives.Thumb data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragCompleted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragCompleted += x, x => _data.DragCompleted -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragDelta => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragDelta += x, x => _data.DragDelta -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragStarted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragStarted += x, x => _data.DragStarted -= x); - } -} - -namespace Avalonia.Controls.Utils -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ISelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.ISelectionAdapter item) => new ISelectionAdapterEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SelectingItemsControlSelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter item) => new SelectingItemsControlSelectionAdapterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ISelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.ISelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ISelectionAdapterEvents(global::Avalonia.Controls.Utils.ISelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SelectingItemsControlSelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SelectingItemsControlSelectionAdapterEvents(global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } -} - -namespace Avalonia.Diagnostics.ViewModels -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ViewModelBaseEvents Events(this global::Avalonia.Diagnostics.ViewModels.ViewModelBase item) => new ViewModelBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ViewModelBaseEvents - { - private readonly global::Avalonia.Diagnostics.ViewModels.ViewModelBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ViewModelBaseEvents(global::Avalonia.Diagnostics.ViewModels.ViewModelBase data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Input -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ICloseableEvents Events(this global::Avalonia.Input.ICloseable item) => new ICloseableEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IInputElementEvents Events(this global::Avalonia.Input.IInputElement item) => new IInputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IMainMenuEvents Events(this global::Avalonia.Input.IMainMenu item) => new IMainMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static InputElementEvents Events(this global::Avalonia.Input.InputElement item) => new InputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static KeyboardDeviceEvents Events(this global::Avalonia.Input.KeyboardDevice item) => new KeyboardDeviceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ICloseableEvents - { - private readonly global::Avalonia.Input.ICloseable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ICloseableEvents(global::Avalonia.Input.ICloseable data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IInputElementEvents - { - private readonly global::Avalonia.Input.IInputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IInputElementEvents(global::Avalonia.Input.IInputElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IMainMenuEvents - { - private readonly global::Avalonia.Input.IMainMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IMainMenuEvents(global::Avalonia.Input.IMainMenu data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class InputElementEvents : global::Avalonia.Layout.LayoutableEvents - { - private readonly global::Avalonia.Input.InputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public InputElementEvents(global::Avalonia.Input.InputElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DoubleTapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DoubleTapped += x, x => _data.DoubleTapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tapped += x, x => _data.Tapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class KeyboardDeviceEvents - { - private readonly global::Avalonia.Input.KeyboardDevice _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public KeyboardDeviceEvents(global::Avalonia.Input.KeyboardDevice data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Layout -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static LayoutableEvents Events(this global::Avalonia.Layout.Layoutable item) => new LayoutableEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class LayoutableEvents : global::Avalonia.VisualEvents - { - private readonly global::Avalonia.Layout.Layoutable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public LayoutableEvents(global::Avalonia.Layout.Layoutable data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LayoutUpdated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LayoutUpdated += x, x => _data.LayoutUpdated -= x); - } -} - -namespace Avalonia.LogicalTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ILogicalEvents Events(this global::Avalonia.LogicalTree.ILogical item) => new ILogicalEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ILogicalEvents - { - private readonly global::Avalonia.LogicalTree.ILogical _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ILogicalEvents(global::Avalonia.LogicalTree.ILogical data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - } -} - -namespace Avalonia.Markup.Xaml.MarkupExtensions -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ResourceIncludeEvents Events(this global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude item) => new ResourceIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ResourceIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ResourceIncludeEvents(global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Markup.Xaml.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyleIncludeEvents Events(this global::Avalonia.Markup.Xaml.Styling.StyleInclude item) => new StyleIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyleIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.Styling.StyleInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyleIncludeEvents(global::Avalonia.Markup.Xaml.Styling.StyleInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Media -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static BrushEvents Events(this global::Avalonia.Media.Brush item) => new BrushEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static GeometryEvents Events(this global::Avalonia.Media.Geometry item) => new GeometryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAffectsRenderEvents Events(this global::Avalonia.Media.IAffectsRender item) => new IAffectsRenderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TransformEvents Events(this global::Avalonia.Media.Transform item) => new TransformEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class BrushEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Brush _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public BrushEvents(global::Avalonia.Media.Brush data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class GeometryEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Geometry _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public GeometryEvents(global::Avalonia.Media.Geometry data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAffectsRenderEvents - { - private readonly global::Avalonia.Media.IAffectsRender _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAffectsRenderEvents(global::Avalonia.Media.IAffectsRender data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TransformEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Transform _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TransformEvents(global::Avalonia.Media.Transform data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } -} - -namespace Avalonia.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IEmbeddableWindowImplEvents Events(this global::Avalonia.Platform.IEmbeddableWindowImpl item) => new IEmbeddableWindowImplEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IPlatformThreadingInterfaceEvents Events(this global::Avalonia.Platform.IPlatformThreadingInterface item) => new IPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IEmbeddableWindowImplEvents - { - private readonly global::Avalonia.Platform.IEmbeddableWindowImpl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IEmbeddableWindowImplEvents(global::Avalonia.Platform.IEmbeddableWindowImpl data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler() => eventHandler(global::System.Reactive.Unit.Default); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Platform.IPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IPlatformThreadingInterfaceEvents(global::Avalonia.Platform.IPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - } -} - -namespace Avalonia.Rendering -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DefaultRenderTimerEvents Events(this global::Avalonia.Rendering.DefaultRenderTimer item) => new DefaultRenderTimerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DeferredRendererEvents Events(this global::Avalonia.Rendering.DeferredRenderer item) => new DeferredRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ImmediateRendererEvents Events(this global::Avalonia.Rendering.ImmediateRenderer item) => new ImmediateRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IRendererEvents Events(this global::Avalonia.Rendering.IRenderer item) => new IRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IRenderTimerEvents Events(this global::Avalonia.Rendering.IRenderTimer item) => new IRenderTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DefaultRenderTimerEvents - { - private readonly global::Avalonia.Rendering.DefaultRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DefaultRenderTimerEvents(global::Avalonia.Rendering.DefaultRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DeferredRendererEvents - { - private readonly global::Avalonia.Rendering.DeferredRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DeferredRendererEvents(global::Avalonia.Rendering.DeferredRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ImmediateRendererEvents - { - private readonly global::Avalonia.Rendering.ImmediateRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ImmediateRendererEvents(global::Avalonia.Rendering.ImmediateRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IRendererEvents - { - private readonly global::Avalonia.Rendering.IRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IRendererEvents(global::Avalonia.Rendering.IRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IRenderTimerEvents - { - private readonly global::Avalonia.Rendering.IRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IRenderTimerEvents(global::Avalonia.Rendering.IRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyleEvents Events(this global::Avalonia.Styling.Style item) => new StyleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StylesEvents Events(this global::Avalonia.Styling.Styles item) => new StylesEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyleEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Style _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyleEvents(global::Avalonia.Styling.Style data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StylesEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Styles _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StylesEvents(global::Avalonia.Styling.Styles data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Threading -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DispatcherTimerEvents Events(this global::Avalonia.Threading.DispatcherTimer item) => new DispatcherTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DispatcherTimerEvents - { - private readonly global::Avalonia.Threading.DispatcherTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DispatcherTimerEvents(global::Avalonia.Threading.DispatcherTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.VisualTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IVisualEvents Events(this global::Avalonia.VisualTree.IVisual item) => new IVisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IVisualEvents - { - private readonly global::Avalonia.VisualTree.IVisual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IVisualEvents(global::Avalonia.VisualTree.IVisual data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Portable.Xaml -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IXamlNameResolverEvents Events(this global::Portable.Xaml.IXamlNameResolver item) => new IXamlNameResolverEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IXamlNameResolverEvents - { - private readonly global::Portable.Xaml.IXamlNameResolver _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IXamlNameResolverEvents(global::Portable.Xaml.IXamlNameResolver data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnNameScopeInitializationComplete => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnNameScopeInitializationComplete += x, x => _data.OnNameScopeInitializationComplete -= x); - } -} \ No newline at end of file diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.3.net461.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.3.net461.approved.txt deleted file mode 100644 index 2e1ba95..0000000 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.3.net461.approved.txt +++ /dev/null @@ -1,3001 +0,0 @@ -using global::System; -using global::System.Reactive; -using global::System.Reactive.Linq; -using global::System.Reactive.Subjects; -using global::Pharmacist.Common; - -namespace Avalonia -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ApplicationEvents Events(this global::Avalonia.Application item) => new ApplicationEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AvaloniaObjectEvents Events(this global::Avalonia.AvaloniaObject item) => new AvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAvaloniaObjectEvents Events(this global::Avalonia.IAvaloniaObject item) => new IAvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IStyledElementEvents Events(this global::Avalonia.IStyledElement item) => new IStyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyledElementEvents Events(this global::Avalonia.StyledElement item) => new StyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static VisualEvents Events(this global::Avalonia.Visual item) => new VisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ApplicationEvents - { - private readonly global::Avalonia.Application _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ApplicationEvents(global::Avalonia.Application data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AvaloniaObjectEvents - { - private readonly global::Avalonia.AvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AvaloniaObjectEvents(global::Avalonia.AvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAvaloniaObjectEvents - { - private readonly global::Avalonia.IAvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAvaloniaObjectEvents(global::Avalonia.IAvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable InheritablePropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.InheritablePropertyChanged += x, x => _data.InheritablePropertyChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IStyledElementEvents - { - private readonly global::Avalonia.IStyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IStyledElementEvents(global::Avalonia.IStyledElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyledElementEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.StyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyledElementEvents(global::Avalonia.StyledElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DataContextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DataContextChanged += x, x => _data.DataContextChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class VisualEvents : global::Avalonia.StyledElementEvents - { - private readonly global::Avalonia.Visual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public VisualEvents(global::Avalonia.Visual data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Avalonia.Collections -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new AvaloniaDictionaryEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AvaloniaDictionaryEvents - { - private readonly global::Avalonia.Collections.AvaloniaDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Controls -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AutoCompleteBoxEvents Events(this global::Avalonia.Controls.AutoCompleteBox item) => new AutoCompleteBoxEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ButtonEvents Events(this global::Avalonia.Controls.Button item) => new ButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarEvents Events(this global::Avalonia.Controls.Calendar item) => new CalendarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ContextMenuEvents Events(this global::Avalonia.Controls.ContextMenu item) => new ContextMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DatePickerEvents Events(this global::Avalonia.Controls.DatePicker item) => new DatePickerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IApplicationLifecycleEvents Events(this global::Avalonia.Controls.IApplicationLifecycle item) => new IApplicationLifecycleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static INameScopeEvents Events(this global::Avalonia.Controls.INameScope item) => new INameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new IResourceProviderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static MenuBaseEvents Events(this global::Avalonia.Controls.MenuBase item) => new MenuBaseEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static MenuItemEvents Events(this global::Avalonia.Controls.MenuItem item) => new MenuItemEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static NameScopeEvents Events(this global::Avalonia.Controls.NameScope item) => new NameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static NumericUpDownEvents Events(this global::Avalonia.Controls.NumericUpDown item) => new NumericUpDownEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ResourceDictionaryEvents Events(this global::Avalonia.Controls.ResourceDictionary item) => new ResourceDictionaryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SpinnerEvents Events(this global::Avalonia.Controls.Spinner item) => new SpinnerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TopLevelEvents Events(this global::Avalonia.Controls.TopLevel item) => new TopLevelEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TreeViewEvents Events(this global::Avalonia.Controls.TreeView item) => new TreeViewEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static WindowEvents Events(this global::Avalonia.Controls.Window item) => new WindowEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static WindowBaseEvents Events(this global::Avalonia.Controls.WindowBase item) => new WindowBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AutoCompleteBoxEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.AutoCompleteBox _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AutoCompleteBoxEvents(global::Avalonia.Controls.AutoCompleteBox data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosed += x, x => _data.DropDownClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosing += x, x => _data.DropDownClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpened += x, x => _data.DropDownOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpening => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpening += x, x => _data.DropDownOpening -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populated += x, x => _data.Populated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populating => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatingEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatingEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populating += x, x => _data.Populating -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextChanged += x, x => _data.TextChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ButtonEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Button _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ButtonEvents(global::Avalonia.Controls.Button data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Calendar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarEvents(global::Avalonia.Controls.Calendar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarDateChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarDateChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayDateChanged += x, x => _data.DisplayDateChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayModeChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarModeChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarModeChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayModeChanged += x, x => _data.DisplayModeChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDatesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDatesChanged += x, x => _data.SelectedDatesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ContextMenuEvents : global::Avalonia.Controls.MenuBaseEvents - { - private readonly global::Avalonia.Controls.ContextMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ContextMenuEvents(global::Avalonia.Controls.ContextMenu data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuClosing => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuClosing += x, x => _data.ContextMenuClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuOpening => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuOpening += x, x => _data.ContextMenuOpening -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DatePickerEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.DatePicker _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DatePickerEvents(global::Avalonia.Controls.DatePicker data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarClosed += x, x => _data.CalendarClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarOpened += x, x => _data.CalendarOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DateValidationError => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DateValidationError += x, x => _data.DateValidationError -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDateChanged += x, x => _data.SelectedDateChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IApplicationLifecycleEvents - { - private readonly global::Avalonia.Controls.IApplicationLifecycle _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IApplicationLifecycleEvents(global::Avalonia.Controls.IApplicationLifecycle data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class INameScopeEvents - { - private readonly global::Avalonia.Controls.INameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public INameScopeEvents(global::Avalonia.Controls.INameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IResourceProviderEvents - { - private readonly global::Avalonia.Controls.IResourceProvider _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class MenuBaseEvents : global::Avalonia.Controls.Primitives.SelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public MenuBaseEvents(global::Avalonia.Controls.MenuBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuOpened += x, x => _data.MenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class MenuItemEvents : global::Avalonia.Controls.Primitives.SelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuItem _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public MenuItemEvents(global::Avalonia.Controls.MenuItem data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnterItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnterItem += x, x => _data.PointerEnterItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeaveItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeaveItem += x, x => _data.PointerLeaveItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SubmenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SubmenuOpened += x, x => _data.SubmenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class NameScopeEvents - { - private readonly global::Avalonia.Controls.NameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public NameScopeEvents(global::Avalonia.Controls.NameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class NumericUpDownEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.NumericUpDown _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public NumericUpDownEvents(global::Avalonia.Controls.NumericUpDown data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spinned => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spinned += x, x => _data.Spinned -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ValueChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ValueChanged += x, x => _data.ValueChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ResourceDictionaryEvents : global::Avalonia.Collections.AvaloniaDictionaryEvents - { - private readonly global::Avalonia.Controls.ResourceDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ResourceDictionaryEvents(global::Avalonia.Controls.ResourceDictionary data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SpinnerEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Spinner _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SpinnerEvents(global::Avalonia.Controls.Spinner data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spin => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spin += x, x => _data.Spin -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TopLevelEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.TopLevel _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TopLevelEvents(global::Avalonia.Controls.TopLevel data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TreeViewEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.TreeView _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TreeViewEvents(global::Avalonia.Controls.TreeView data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class WindowEvents : global::Avalonia.Controls.WindowBaseEvents - { - private readonly global::Avalonia.Controls.Window _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public WindowEvents(global::Avalonia.Controls.Window data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closing += x, x => _data.Closing -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class WindowBaseEvents : global::Avalonia.Controls.TopLevelEvents - { - private readonly global::Avalonia.Controls.WindowBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public WindowBaseEvents(global::Avalonia.Controls.WindowBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Activated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Activated += x, x => _data.Activated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Deactivated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Deactivated += x, x => _data.Deactivated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PositionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PixelPointEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PixelPointEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PositionChanged += x, x => _data.PositionChanged -= x); - } -} - -namespace Avalonia.Controls.Embedding -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static EmbeddableControlRootEvents Events(this global::Avalonia.Controls.Embedding.EmbeddableControlRoot item) => new EmbeddableControlRootEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class EmbeddableControlRootEvents : global::Avalonia.Controls.TopLevelEvents - { - private readonly global::Avalonia.Controls.Embedding.EmbeddableControlRoot _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public EmbeddableControlRootEvents(global::Avalonia.Controls.Embedding.EmbeddableControlRoot data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } -} - -namespace Avalonia.Controls.Generators -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.IItemContainerGenerator item) => new IItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.ItemContainerGenerator item) => new ItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TreeContainerIndexEvents Events(this global::Avalonia.Controls.Generators.TreeContainerIndex item) => new TreeContainerIndexEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.IItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.IItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.ItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.ItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TreeContainerIndexEvents - { - private readonly global::Avalonia.Controls.Generators.TreeContainerIndex _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TreeContainerIndexEvents(global::Avalonia.Controls.Generators.TreeContainerIndex data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - } -} - -namespace Avalonia.Controls.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static InternalPlatformThreadingInterfaceEvents Events(this global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface item) => new InternalPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class InternalPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public InternalPlatformThreadingInterfaceEvents(global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Controls.Presenters -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IContentPresenterEvents Events(this global::Avalonia.Controls.Presenters.IContentPresenter item) => new IContentPresenterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IContentPresenterEvents - { - private readonly global::Avalonia.Controls.Presenters.IContentPresenter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IContentPresenterEvents(global::Avalonia.Controls.Presenters.IContentPresenter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ChildChanging => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ChildChanging += x, x => _data.ChildChanging -= x); - } -} - -namespace Avalonia.Controls.Primitives -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarButton item) => new CalendarButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarDayButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarDayButton item) => new CalendarDayButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static PopupEvents Events(this global::Avalonia.Controls.Primitives.Popup item) => new PopupEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ScrollBarEvents Events(this global::Avalonia.Controls.Primitives.ScrollBar item) => new ScrollBarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SelectingItemsControlEvents Events(this global::Avalonia.Controls.Primitives.SelectingItemsControl item) => new SelectingItemsControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TemplatedControlEvents Events(this global::Avalonia.Controls.Primitives.TemplatedControl item) => new TemplatedControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ThumbEvents Events(this global::Avalonia.Controls.Primitives.Thumb item) => new ThumbEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarButtonEvents : global::Avalonia.Controls.ButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarButtonEvents(global::Avalonia.Controls.Primitives.CalendarButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonDown += x, x => _data.CalendarLeftMouseButtonDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonUp += x, x => _data.CalendarLeftMouseButtonUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarDayButtonEvents : global::Avalonia.Controls.ButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarDayButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarDayButtonEvents(global::Avalonia.Controls.Primitives.CalendarDayButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseDown += x, x => _data.CalendarDayButtonMouseDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseUp += x, x => _data.CalendarDayButtonMouseUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class PopupEvents : global::Avalonia.Input.InputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.Popup _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public PopupEvents(global::Avalonia.Controls.Primitives.Popup data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PopupRootCreated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PopupRootCreated += x, x => _data.PopupRootCreated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ScrollBarEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.ScrollBar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ScrollBarEvents(global::Avalonia.Controls.Primitives.ScrollBar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Scroll => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.ScrollEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.ScrollEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Scroll += x, x => _data.Scroll -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SelectingItemsControlEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.SelectingItemsControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SelectingItemsControlEvents(global::Avalonia.Controls.Primitives.SelectingItemsControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TemplatedControlEvents : global::Avalonia.Input.InputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.TemplatedControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TemplatedControlEvents(global::Avalonia.Controls.Primitives.TemplatedControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TemplateApplied => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TemplateApplied += x, x => _data.TemplateApplied -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ThumbEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.Thumb _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ThumbEvents(global::Avalonia.Controls.Primitives.Thumb data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragCompleted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragCompleted += x, x => _data.DragCompleted -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragDelta => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragDelta += x, x => _data.DragDelta -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragStarted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragStarted += x, x => _data.DragStarted -= x); - } -} - -namespace Avalonia.Controls.Utils -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ISelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.ISelectionAdapter item) => new ISelectionAdapterEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SelectingItemsControlSelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter item) => new SelectingItemsControlSelectionAdapterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ISelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.ISelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ISelectionAdapterEvents(global::Avalonia.Controls.Utils.ISelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SelectingItemsControlSelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SelectingItemsControlSelectionAdapterEvents(global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } -} - -namespace Avalonia.Diagnostics.ViewModels -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ViewModelBaseEvents Events(this global::Avalonia.Diagnostics.ViewModels.ViewModelBase item) => new ViewModelBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ViewModelBaseEvents - { - private readonly global::Avalonia.Diagnostics.ViewModels.ViewModelBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ViewModelBaseEvents(global::Avalonia.Diagnostics.ViewModels.ViewModelBase data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Input -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ICloseableEvents Events(this global::Avalonia.Input.ICloseable item) => new ICloseableEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IInputElementEvents Events(this global::Avalonia.Input.IInputElement item) => new IInputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IMainMenuEvents Events(this global::Avalonia.Input.IMainMenu item) => new IMainMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static InputElementEvents Events(this global::Avalonia.Input.InputElement item) => new InputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static KeyboardDeviceEvents Events(this global::Avalonia.Input.KeyboardDevice item) => new KeyboardDeviceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ICloseableEvents - { - private readonly global::Avalonia.Input.ICloseable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ICloseableEvents(global::Avalonia.Input.ICloseable data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IInputElementEvents - { - private readonly global::Avalonia.Input.IInputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IInputElementEvents(global::Avalonia.Input.IInputElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IMainMenuEvents - { - private readonly global::Avalonia.Input.IMainMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IMainMenuEvents(global::Avalonia.Input.IMainMenu data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class InputElementEvents : global::Avalonia.Layout.LayoutableEvents - { - private readonly global::Avalonia.Input.InputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public InputElementEvents(global::Avalonia.Input.InputElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DoubleTapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DoubleTapped += x, x => _data.DoubleTapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tapped += x, x => _data.Tapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class KeyboardDeviceEvents - { - private readonly global::Avalonia.Input.KeyboardDevice _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public KeyboardDeviceEvents(global::Avalonia.Input.KeyboardDevice data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Layout -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static LayoutableEvents Events(this global::Avalonia.Layout.Layoutable item) => new LayoutableEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class LayoutableEvents : global::Avalonia.VisualEvents - { - private readonly global::Avalonia.Layout.Layoutable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public LayoutableEvents(global::Avalonia.Layout.Layoutable data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LayoutUpdated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LayoutUpdated += x, x => _data.LayoutUpdated -= x); - } -} - -namespace Avalonia.LogicalTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ILogicalEvents Events(this global::Avalonia.LogicalTree.ILogical item) => new ILogicalEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ILogicalEvents - { - private readonly global::Avalonia.LogicalTree.ILogical _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ILogicalEvents(global::Avalonia.LogicalTree.ILogical data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - } -} - -namespace Avalonia.Markup.Xaml.MarkupExtensions -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ResourceIncludeEvents Events(this global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude item) => new ResourceIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ResourceIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ResourceIncludeEvents(global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Markup.Xaml.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyleIncludeEvents Events(this global::Avalonia.Markup.Xaml.Styling.StyleInclude item) => new StyleIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyleIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.Styling.StyleInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyleIncludeEvents(global::Avalonia.Markup.Xaml.Styling.StyleInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Media -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static BrushEvents Events(this global::Avalonia.Media.Brush item) => new BrushEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static GeometryEvents Events(this global::Avalonia.Media.Geometry item) => new GeometryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAffectsRenderEvents Events(this global::Avalonia.Media.IAffectsRender item) => new IAffectsRenderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TransformEvents Events(this global::Avalonia.Media.Transform item) => new TransformEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class BrushEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Brush _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public BrushEvents(global::Avalonia.Media.Brush data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class GeometryEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Geometry _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public GeometryEvents(global::Avalonia.Media.Geometry data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAffectsRenderEvents - { - private readonly global::Avalonia.Media.IAffectsRender _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAffectsRenderEvents(global::Avalonia.Media.IAffectsRender data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TransformEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Transform _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TransformEvents(global::Avalonia.Media.Transform data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } -} - -namespace Avalonia.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IEmbeddableWindowImplEvents Events(this global::Avalonia.Platform.IEmbeddableWindowImpl item) => new IEmbeddableWindowImplEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IPlatformThreadingInterfaceEvents Events(this global::Avalonia.Platform.IPlatformThreadingInterface item) => new IPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IEmbeddableWindowImplEvents - { - private readonly global::Avalonia.Platform.IEmbeddableWindowImpl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IEmbeddableWindowImplEvents(global::Avalonia.Platform.IEmbeddableWindowImpl data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler() => eventHandler(global::System.Reactive.Unit.Default); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Platform.IPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IPlatformThreadingInterfaceEvents(global::Avalonia.Platform.IPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - } -} - -namespace Avalonia.Rendering -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DefaultRenderTimerEvents Events(this global::Avalonia.Rendering.DefaultRenderTimer item) => new DefaultRenderTimerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DeferredRendererEvents Events(this global::Avalonia.Rendering.DeferredRenderer item) => new DeferredRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ImmediateRendererEvents Events(this global::Avalonia.Rendering.ImmediateRenderer item) => new ImmediateRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IRendererEvents Events(this global::Avalonia.Rendering.IRenderer item) => new IRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IRenderTimerEvents Events(this global::Avalonia.Rendering.IRenderTimer item) => new IRenderTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DefaultRenderTimerEvents - { - private readonly global::Avalonia.Rendering.DefaultRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DefaultRenderTimerEvents(global::Avalonia.Rendering.DefaultRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DeferredRendererEvents - { - private readonly global::Avalonia.Rendering.DeferredRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DeferredRendererEvents(global::Avalonia.Rendering.DeferredRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ImmediateRendererEvents - { - private readonly global::Avalonia.Rendering.ImmediateRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ImmediateRendererEvents(global::Avalonia.Rendering.ImmediateRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IRendererEvents - { - private readonly global::Avalonia.Rendering.IRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IRendererEvents(global::Avalonia.Rendering.IRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IRenderTimerEvents - { - private readonly global::Avalonia.Rendering.IRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IRenderTimerEvents(global::Avalonia.Rendering.IRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyleEvents Events(this global::Avalonia.Styling.Style item) => new StyleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StylesEvents Events(this global::Avalonia.Styling.Styles item) => new StylesEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyleEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Style _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyleEvents(global::Avalonia.Styling.Style data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StylesEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Styles _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StylesEvents(global::Avalonia.Styling.Styles data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Threading -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DispatcherTimerEvents Events(this global::Avalonia.Threading.DispatcherTimer item) => new DispatcherTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DispatcherTimerEvents - { - private readonly global::Avalonia.Threading.DispatcherTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DispatcherTimerEvents(global::Avalonia.Threading.DispatcherTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.VisualTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IVisualEvents Events(this global::Avalonia.VisualTree.IVisual item) => new IVisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IVisualEvents - { - private readonly global::Avalonia.VisualTree.IVisual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IVisualEvents(global::Avalonia.VisualTree.IVisual data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Portable.Xaml -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IXamlNameResolverEvents Events(this global::Portable.Xaml.IXamlNameResolver item) => new IXamlNameResolverEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IXamlNameResolverEvents - { - private readonly global::Portable.Xaml.IXamlNameResolver _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IXamlNameResolverEvents(global::Portable.Xaml.IXamlNameResolver data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnNameScopeInitializationComplete => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnNameScopeInitializationComplete += x, x => _data.OnNameScopeInitializationComplete -= x); - } -} diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.3.netcoreapp2.0.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.3.netcoreapp2.0.approved.txt deleted file mode 100644 index 2e1ba95..0000000 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.3.netcoreapp2.0.approved.txt +++ /dev/null @@ -1,3001 +0,0 @@ -using global::System; -using global::System.Reactive; -using global::System.Reactive.Linq; -using global::System.Reactive.Subjects; -using global::Pharmacist.Common; - -namespace Avalonia -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ApplicationEvents Events(this global::Avalonia.Application item) => new ApplicationEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AvaloniaObjectEvents Events(this global::Avalonia.AvaloniaObject item) => new AvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAvaloniaObjectEvents Events(this global::Avalonia.IAvaloniaObject item) => new IAvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IStyledElementEvents Events(this global::Avalonia.IStyledElement item) => new IStyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyledElementEvents Events(this global::Avalonia.StyledElement item) => new StyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static VisualEvents Events(this global::Avalonia.Visual item) => new VisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ApplicationEvents - { - private readonly global::Avalonia.Application _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ApplicationEvents(global::Avalonia.Application data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AvaloniaObjectEvents - { - private readonly global::Avalonia.AvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AvaloniaObjectEvents(global::Avalonia.AvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAvaloniaObjectEvents - { - private readonly global::Avalonia.IAvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAvaloniaObjectEvents(global::Avalonia.IAvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable InheritablePropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.InheritablePropertyChanged += x, x => _data.InheritablePropertyChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IStyledElementEvents - { - private readonly global::Avalonia.IStyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IStyledElementEvents(global::Avalonia.IStyledElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyledElementEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.StyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyledElementEvents(global::Avalonia.StyledElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DataContextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DataContextChanged += x, x => _data.DataContextChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class VisualEvents : global::Avalonia.StyledElementEvents - { - private readonly global::Avalonia.Visual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public VisualEvents(global::Avalonia.Visual data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Avalonia.Collections -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new AvaloniaDictionaryEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AvaloniaDictionaryEvents - { - private readonly global::Avalonia.Collections.AvaloniaDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Controls -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AutoCompleteBoxEvents Events(this global::Avalonia.Controls.AutoCompleteBox item) => new AutoCompleteBoxEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ButtonEvents Events(this global::Avalonia.Controls.Button item) => new ButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarEvents Events(this global::Avalonia.Controls.Calendar item) => new CalendarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ContextMenuEvents Events(this global::Avalonia.Controls.ContextMenu item) => new ContextMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DatePickerEvents Events(this global::Avalonia.Controls.DatePicker item) => new DatePickerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IApplicationLifecycleEvents Events(this global::Avalonia.Controls.IApplicationLifecycle item) => new IApplicationLifecycleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static INameScopeEvents Events(this global::Avalonia.Controls.INameScope item) => new INameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new IResourceProviderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static MenuBaseEvents Events(this global::Avalonia.Controls.MenuBase item) => new MenuBaseEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static MenuItemEvents Events(this global::Avalonia.Controls.MenuItem item) => new MenuItemEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static NameScopeEvents Events(this global::Avalonia.Controls.NameScope item) => new NameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static NumericUpDownEvents Events(this global::Avalonia.Controls.NumericUpDown item) => new NumericUpDownEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ResourceDictionaryEvents Events(this global::Avalonia.Controls.ResourceDictionary item) => new ResourceDictionaryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SpinnerEvents Events(this global::Avalonia.Controls.Spinner item) => new SpinnerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TopLevelEvents Events(this global::Avalonia.Controls.TopLevel item) => new TopLevelEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TreeViewEvents Events(this global::Avalonia.Controls.TreeView item) => new TreeViewEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static WindowEvents Events(this global::Avalonia.Controls.Window item) => new WindowEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static WindowBaseEvents Events(this global::Avalonia.Controls.WindowBase item) => new WindowBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AutoCompleteBoxEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.AutoCompleteBox _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AutoCompleteBoxEvents(global::Avalonia.Controls.AutoCompleteBox data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosed += x, x => _data.DropDownClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosing += x, x => _data.DropDownClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpened += x, x => _data.DropDownOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpening => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpening += x, x => _data.DropDownOpening -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populated += x, x => _data.Populated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populating => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatingEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatingEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populating += x, x => _data.Populating -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextChanged += x, x => _data.TextChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ButtonEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Button _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ButtonEvents(global::Avalonia.Controls.Button data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Calendar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarEvents(global::Avalonia.Controls.Calendar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarDateChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarDateChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayDateChanged += x, x => _data.DisplayDateChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayModeChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarModeChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarModeChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayModeChanged += x, x => _data.DisplayModeChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDatesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDatesChanged += x, x => _data.SelectedDatesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ContextMenuEvents : global::Avalonia.Controls.MenuBaseEvents - { - private readonly global::Avalonia.Controls.ContextMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ContextMenuEvents(global::Avalonia.Controls.ContextMenu data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuClosing => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuClosing += x, x => _data.ContextMenuClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuOpening => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuOpening += x, x => _data.ContextMenuOpening -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DatePickerEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.DatePicker _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DatePickerEvents(global::Avalonia.Controls.DatePicker data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarClosed += x, x => _data.CalendarClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarOpened += x, x => _data.CalendarOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DateValidationError => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DateValidationError += x, x => _data.DateValidationError -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDateChanged += x, x => _data.SelectedDateChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IApplicationLifecycleEvents - { - private readonly global::Avalonia.Controls.IApplicationLifecycle _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IApplicationLifecycleEvents(global::Avalonia.Controls.IApplicationLifecycle data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class INameScopeEvents - { - private readonly global::Avalonia.Controls.INameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public INameScopeEvents(global::Avalonia.Controls.INameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IResourceProviderEvents - { - private readonly global::Avalonia.Controls.IResourceProvider _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class MenuBaseEvents : global::Avalonia.Controls.Primitives.SelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public MenuBaseEvents(global::Avalonia.Controls.MenuBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuOpened += x, x => _data.MenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class MenuItemEvents : global::Avalonia.Controls.Primitives.SelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuItem _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public MenuItemEvents(global::Avalonia.Controls.MenuItem data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnterItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnterItem += x, x => _data.PointerEnterItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeaveItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeaveItem += x, x => _data.PointerLeaveItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SubmenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SubmenuOpened += x, x => _data.SubmenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class NameScopeEvents - { - private readonly global::Avalonia.Controls.NameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public NameScopeEvents(global::Avalonia.Controls.NameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class NumericUpDownEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.NumericUpDown _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public NumericUpDownEvents(global::Avalonia.Controls.NumericUpDown data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spinned => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spinned += x, x => _data.Spinned -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ValueChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ValueChanged += x, x => _data.ValueChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ResourceDictionaryEvents : global::Avalonia.Collections.AvaloniaDictionaryEvents - { - private readonly global::Avalonia.Controls.ResourceDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ResourceDictionaryEvents(global::Avalonia.Controls.ResourceDictionary data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SpinnerEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Spinner _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SpinnerEvents(global::Avalonia.Controls.Spinner data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spin => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spin += x, x => _data.Spin -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TopLevelEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.TopLevel _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TopLevelEvents(global::Avalonia.Controls.TopLevel data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TreeViewEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.TreeView _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TreeViewEvents(global::Avalonia.Controls.TreeView data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class WindowEvents : global::Avalonia.Controls.WindowBaseEvents - { - private readonly global::Avalonia.Controls.Window _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public WindowEvents(global::Avalonia.Controls.Window data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closing += x, x => _data.Closing -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class WindowBaseEvents : global::Avalonia.Controls.TopLevelEvents - { - private readonly global::Avalonia.Controls.WindowBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public WindowBaseEvents(global::Avalonia.Controls.WindowBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Activated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Activated += x, x => _data.Activated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Deactivated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Deactivated += x, x => _data.Deactivated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PositionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PixelPointEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PixelPointEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PositionChanged += x, x => _data.PositionChanged -= x); - } -} - -namespace Avalonia.Controls.Embedding -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static EmbeddableControlRootEvents Events(this global::Avalonia.Controls.Embedding.EmbeddableControlRoot item) => new EmbeddableControlRootEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class EmbeddableControlRootEvents : global::Avalonia.Controls.TopLevelEvents - { - private readonly global::Avalonia.Controls.Embedding.EmbeddableControlRoot _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public EmbeddableControlRootEvents(global::Avalonia.Controls.Embedding.EmbeddableControlRoot data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } -} - -namespace Avalonia.Controls.Generators -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.IItemContainerGenerator item) => new IItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.ItemContainerGenerator item) => new ItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TreeContainerIndexEvents Events(this global::Avalonia.Controls.Generators.TreeContainerIndex item) => new TreeContainerIndexEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.IItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.IItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.ItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.ItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TreeContainerIndexEvents - { - private readonly global::Avalonia.Controls.Generators.TreeContainerIndex _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TreeContainerIndexEvents(global::Avalonia.Controls.Generators.TreeContainerIndex data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - } -} - -namespace Avalonia.Controls.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static InternalPlatformThreadingInterfaceEvents Events(this global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface item) => new InternalPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class InternalPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public InternalPlatformThreadingInterfaceEvents(global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Controls.Presenters -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IContentPresenterEvents Events(this global::Avalonia.Controls.Presenters.IContentPresenter item) => new IContentPresenterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IContentPresenterEvents - { - private readonly global::Avalonia.Controls.Presenters.IContentPresenter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IContentPresenterEvents(global::Avalonia.Controls.Presenters.IContentPresenter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ChildChanging => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ChildChanging += x, x => _data.ChildChanging -= x); - } -} - -namespace Avalonia.Controls.Primitives -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarButton item) => new CalendarButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarDayButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarDayButton item) => new CalendarDayButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static PopupEvents Events(this global::Avalonia.Controls.Primitives.Popup item) => new PopupEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ScrollBarEvents Events(this global::Avalonia.Controls.Primitives.ScrollBar item) => new ScrollBarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SelectingItemsControlEvents Events(this global::Avalonia.Controls.Primitives.SelectingItemsControl item) => new SelectingItemsControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TemplatedControlEvents Events(this global::Avalonia.Controls.Primitives.TemplatedControl item) => new TemplatedControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ThumbEvents Events(this global::Avalonia.Controls.Primitives.Thumb item) => new ThumbEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarButtonEvents : global::Avalonia.Controls.ButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarButtonEvents(global::Avalonia.Controls.Primitives.CalendarButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonDown += x, x => _data.CalendarLeftMouseButtonDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonUp += x, x => _data.CalendarLeftMouseButtonUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarDayButtonEvents : global::Avalonia.Controls.ButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarDayButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarDayButtonEvents(global::Avalonia.Controls.Primitives.CalendarDayButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseDown += x, x => _data.CalendarDayButtonMouseDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseUp += x, x => _data.CalendarDayButtonMouseUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class PopupEvents : global::Avalonia.Input.InputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.Popup _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public PopupEvents(global::Avalonia.Controls.Primitives.Popup data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PopupRootCreated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PopupRootCreated += x, x => _data.PopupRootCreated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ScrollBarEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.ScrollBar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ScrollBarEvents(global::Avalonia.Controls.Primitives.ScrollBar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Scroll => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.ScrollEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.ScrollEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Scroll += x, x => _data.Scroll -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SelectingItemsControlEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.SelectingItemsControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SelectingItemsControlEvents(global::Avalonia.Controls.Primitives.SelectingItemsControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TemplatedControlEvents : global::Avalonia.Input.InputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.TemplatedControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TemplatedControlEvents(global::Avalonia.Controls.Primitives.TemplatedControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TemplateApplied => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TemplateApplied += x, x => _data.TemplateApplied -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ThumbEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.Thumb _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ThumbEvents(global::Avalonia.Controls.Primitives.Thumb data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragCompleted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragCompleted += x, x => _data.DragCompleted -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragDelta => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragDelta += x, x => _data.DragDelta -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragStarted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragStarted += x, x => _data.DragStarted -= x); - } -} - -namespace Avalonia.Controls.Utils -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ISelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.ISelectionAdapter item) => new ISelectionAdapterEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SelectingItemsControlSelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter item) => new SelectingItemsControlSelectionAdapterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ISelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.ISelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ISelectionAdapterEvents(global::Avalonia.Controls.Utils.ISelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SelectingItemsControlSelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SelectingItemsControlSelectionAdapterEvents(global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } -} - -namespace Avalonia.Diagnostics.ViewModels -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ViewModelBaseEvents Events(this global::Avalonia.Diagnostics.ViewModels.ViewModelBase item) => new ViewModelBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ViewModelBaseEvents - { - private readonly global::Avalonia.Diagnostics.ViewModels.ViewModelBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ViewModelBaseEvents(global::Avalonia.Diagnostics.ViewModels.ViewModelBase data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Input -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ICloseableEvents Events(this global::Avalonia.Input.ICloseable item) => new ICloseableEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IInputElementEvents Events(this global::Avalonia.Input.IInputElement item) => new IInputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IMainMenuEvents Events(this global::Avalonia.Input.IMainMenu item) => new IMainMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static InputElementEvents Events(this global::Avalonia.Input.InputElement item) => new InputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static KeyboardDeviceEvents Events(this global::Avalonia.Input.KeyboardDevice item) => new KeyboardDeviceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ICloseableEvents - { - private readonly global::Avalonia.Input.ICloseable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ICloseableEvents(global::Avalonia.Input.ICloseable data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IInputElementEvents - { - private readonly global::Avalonia.Input.IInputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IInputElementEvents(global::Avalonia.Input.IInputElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IMainMenuEvents - { - private readonly global::Avalonia.Input.IMainMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IMainMenuEvents(global::Avalonia.Input.IMainMenu data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class InputElementEvents : global::Avalonia.Layout.LayoutableEvents - { - private readonly global::Avalonia.Input.InputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public InputElementEvents(global::Avalonia.Input.InputElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DoubleTapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DoubleTapped += x, x => _data.DoubleTapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tapped += x, x => _data.Tapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class KeyboardDeviceEvents - { - private readonly global::Avalonia.Input.KeyboardDevice _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public KeyboardDeviceEvents(global::Avalonia.Input.KeyboardDevice data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Layout -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static LayoutableEvents Events(this global::Avalonia.Layout.Layoutable item) => new LayoutableEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class LayoutableEvents : global::Avalonia.VisualEvents - { - private readonly global::Avalonia.Layout.Layoutable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public LayoutableEvents(global::Avalonia.Layout.Layoutable data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LayoutUpdated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LayoutUpdated += x, x => _data.LayoutUpdated -= x); - } -} - -namespace Avalonia.LogicalTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ILogicalEvents Events(this global::Avalonia.LogicalTree.ILogical item) => new ILogicalEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ILogicalEvents - { - private readonly global::Avalonia.LogicalTree.ILogical _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ILogicalEvents(global::Avalonia.LogicalTree.ILogical data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - } -} - -namespace Avalonia.Markup.Xaml.MarkupExtensions -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ResourceIncludeEvents Events(this global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude item) => new ResourceIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ResourceIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ResourceIncludeEvents(global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Markup.Xaml.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyleIncludeEvents Events(this global::Avalonia.Markup.Xaml.Styling.StyleInclude item) => new StyleIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyleIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.Styling.StyleInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyleIncludeEvents(global::Avalonia.Markup.Xaml.Styling.StyleInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Media -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static BrushEvents Events(this global::Avalonia.Media.Brush item) => new BrushEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static GeometryEvents Events(this global::Avalonia.Media.Geometry item) => new GeometryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAffectsRenderEvents Events(this global::Avalonia.Media.IAffectsRender item) => new IAffectsRenderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TransformEvents Events(this global::Avalonia.Media.Transform item) => new TransformEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class BrushEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Brush _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public BrushEvents(global::Avalonia.Media.Brush data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class GeometryEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Geometry _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public GeometryEvents(global::Avalonia.Media.Geometry data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAffectsRenderEvents - { - private readonly global::Avalonia.Media.IAffectsRender _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAffectsRenderEvents(global::Avalonia.Media.IAffectsRender data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TransformEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Transform _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TransformEvents(global::Avalonia.Media.Transform data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } -} - -namespace Avalonia.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IEmbeddableWindowImplEvents Events(this global::Avalonia.Platform.IEmbeddableWindowImpl item) => new IEmbeddableWindowImplEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IPlatformThreadingInterfaceEvents Events(this global::Avalonia.Platform.IPlatformThreadingInterface item) => new IPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IEmbeddableWindowImplEvents - { - private readonly global::Avalonia.Platform.IEmbeddableWindowImpl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IEmbeddableWindowImplEvents(global::Avalonia.Platform.IEmbeddableWindowImpl data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler() => eventHandler(global::System.Reactive.Unit.Default); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Platform.IPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IPlatformThreadingInterfaceEvents(global::Avalonia.Platform.IPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - } -} - -namespace Avalonia.Rendering -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DefaultRenderTimerEvents Events(this global::Avalonia.Rendering.DefaultRenderTimer item) => new DefaultRenderTimerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DeferredRendererEvents Events(this global::Avalonia.Rendering.DeferredRenderer item) => new DeferredRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ImmediateRendererEvents Events(this global::Avalonia.Rendering.ImmediateRenderer item) => new ImmediateRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IRendererEvents Events(this global::Avalonia.Rendering.IRenderer item) => new IRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IRenderTimerEvents Events(this global::Avalonia.Rendering.IRenderTimer item) => new IRenderTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DefaultRenderTimerEvents - { - private readonly global::Avalonia.Rendering.DefaultRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DefaultRenderTimerEvents(global::Avalonia.Rendering.DefaultRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DeferredRendererEvents - { - private readonly global::Avalonia.Rendering.DeferredRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DeferredRendererEvents(global::Avalonia.Rendering.DeferredRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ImmediateRendererEvents - { - private readonly global::Avalonia.Rendering.ImmediateRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ImmediateRendererEvents(global::Avalonia.Rendering.ImmediateRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IRendererEvents - { - private readonly global::Avalonia.Rendering.IRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IRendererEvents(global::Avalonia.Rendering.IRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IRenderTimerEvents - { - private readonly global::Avalonia.Rendering.IRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IRenderTimerEvents(global::Avalonia.Rendering.IRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyleEvents Events(this global::Avalonia.Styling.Style item) => new StyleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StylesEvents Events(this global::Avalonia.Styling.Styles item) => new StylesEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyleEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Style _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyleEvents(global::Avalonia.Styling.Style data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StylesEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Styles _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StylesEvents(global::Avalonia.Styling.Styles data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Threading -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DispatcherTimerEvents Events(this global::Avalonia.Threading.DispatcherTimer item) => new DispatcherTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DispatcherTimerEvents - { - private readonly global::Avalonia.Threading.DispatcherTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DispatcherTimerEvents(global::Avalonia.Threading.DispatcherTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.VisualTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IVisualEvents Events(this global::Avalonia.VisualTree.IVisual item) => new IVisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IVisualEvents - { - private readonly global::Avalonia.VisualTree.IVisual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IVisualEvents(global::Avalonia.VisualTree.IVisual data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Portable.Xaml -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IXamlNameResolverEvents Events(this global::Portable.Xaml.IXamlNameResolver item) => new IXamlNameResolverEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IXamlNameResolverEvents - { - private readonly global::Portable.Xaml.IXamlNameResolver _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IXamlNameResolverEvents(global::Portable.Xaml.IXamlNameResolver data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnNameScopeInitializationComplete => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnNameScopeInitializationComplete += x, x => _data.OnNameScopeInitializationComplete -= x); - } -} diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.3.netstandard2.0.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.3.netstandard2.0.approved.txt deleted file mode 100644 index 2e1ba95..0000000 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.3.netstandard2.0.approved.txt +++ /dev/null @@ -1,3001 +0,0 @@ -using global::System; -using global::System.Reactive; -using global::System.Reactive.Linq; -using global::System.Reactive.Subjects; -using global::Pharmacist.Common; - -namespace Avalonia -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ApplicationEvents Events(this global::Avalonia.Application item) => new ApplicationEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AvaloniaObjectEvents Events(this global::Avalonia.AvaloniaObject item) => new AvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAvaloniaObjectEvents Events(this global::Avalonia.IAvaloniaObject item) => new IAvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IStyledElementEvents Events(this global::Avalonia.IStyledElement item) => new IStyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyledElementEvents Events(this global::Avalonia.StyledElement item) => new StyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static VisualEvents Events(this global::Avalonia.Visual item) => new VisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ApplicationEvents - { - private readonly global::Avalonia.Application _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ApplicationEvents(global::Avalonia.Application data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AvaloniaObjectEvents - { - private readonly global::Avalonia.AvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AvaloniaObjectEvents(global::Avalonia.AvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAvaloniaObjectEvents - { - private readonly global::Avalonia.IAvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAvaloniaObjectEvents(global::Avalonia.IAvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable InheritablePropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.InheritablePropertyChanged += x, x => _data.InheritablePropertyChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IStyledElementEvents - { - private readonly global::Avalonia.IStyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IStyledElementEvents(global::Avalonia.IStyledElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyledElementEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.StyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyledElementEvents(global::Avalonia.StyledElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DataContextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DataContextChanged += x, x => _data.DataContextChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class VisualEvents : global::Avalonia.StyledElementEvents - { - private readonly global::Avalonia.Visual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public VisualEvents(global::Avalonia.Visual data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Avalonia.Collections -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new AvaloniaDictionaryEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AvaloniaDictionaryEvents - { - private readonly global::Avalonia.Collections.AvaloniaDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Controls -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static AutoCompleteBoxEvents Events(this global::Avalonia.Controls.AutoCompleteBox item) => new AutoCompleteBoxEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ButtonEvents Events(this global::Avalonia.Controls.Button item) => new ButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarEvents Events(this global::Avalonia.Controls.Calendar item) => new CalendarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ContextMenuEvents Events(this global::Avalonia.Controls.ContextMenu item) => new ContextMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DatePickerEvents Events(this global::Avalonia.Controls.DatePicker item) => new DatePickerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IApplicationLifecycleEvents Events(this global::Avalonia.Controls.IApplicationLifecycle item) => new IApplicationLifecycleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static INameScopeEvents Events(this global::Avalonia.Controls.INameScope item) => new INameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new IResourceProviderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static MenuBaseEvents Events(this global::Avalonia.Controls.MenuBase item) => new MenuBaseEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static MenuItemEvents Events(this global::Avalonia.Controls.MenuItem item) => new MenuItemEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static NameScopeEvents Events(this global::Avalonia.Controls.NameScope item) => new NameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static NumericUpDownEvents Events(this global::Avalonia.Controls.NumericUpDown item) => new NumericUpDownEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ResourceDictionaryEvents Events(this global::Avalonia.Controls.ResourceDictionary item) => new ResourceDictionaryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SpinnerEvents Events(this global::Avalonia.Controls.Spinner item) => new SpinnerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TopLevelEvents Events(this global::Avalonia.Controls.TopLevel item) => new TopLevelEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TreeViewEvents Events(this global::Avalonia.Controls.TreeView item) => new TreeViewEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static WindowEvents Events(this global::Avalonia.Controls.Window item) => new WindowEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static WindowBaseEvents Events(this global::Avalonia.Controls.WindowBase item) => new WindowBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class AutoCompleteBoxEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.AutoCompleteBox _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public AutoCompleteBoxEvents(global::Avalonia.Controls.AutoCompleteBox data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosed += x, x => _data.DropDownClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosing += x, x => _data.DropDownClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpened += x, x => _data.DropDownOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpening => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpening += x, x => _data.DropDownOpening -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populated += x, x => _data.Populated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populating => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatingEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatingEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populating += x, x => _data.Populating -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextChanged += x, x => _data.TextChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ButtonEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Button _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ButtonEvents(global::Avalonia.Controls.Button data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Calendar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarEvents(global::Avalonia.Controls.Calendar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarDateChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarDateChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayDateChanged += x, x => _data.DisplayDateChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayModeChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarModeChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarModeChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayModeChanged += x, x => _data.DisplayModeChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDatesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDatesChanged += x, x => _data.SelectedDatesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ContextMenuEvents : global::Avalonia.Controls.MenuBaseEvents - { - private readonly global::Avalonia.Controls.ContextMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ContextMenuEvents(global::Avalonia.Controls.ContextMenu data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuClosing => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuClosing += x, x => _data.ContextMenuClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuOpening => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuOpening += x, x => _data.ContextMenuOpening -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DatePickerEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.DatePicker _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DatePickerEvents(global::Avalonia.Controls.DatePicker data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarClosed += x, x => _data.CalendarClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarOpened += x, x => _data.CalendarOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DateValidationError => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DateValidationError += x, x => _data.DateValidationError -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDateChanged += x, x => _data.SelectedDateChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IApplicationLifecycleEvents - { - private readonly global::Avalonia.Controls.IApplicationLifecycle _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IApplicationLifecycleEvents(global::Avalonia.Controls.IApplicationLifecycle data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class INameScopeEvents - { - private readonly global::Avalonia.Controls.INameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public INameScopeEvents(global::Avalonia.Controls.INameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IResourceProviderEvents - { - private readonly global::Avalonia.Controls.IResourceProvider _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class MenuBaseEvents : global::Avalonia.Controls.Primitives.SelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public MenuBaseEvents(global::Avalonia.Controls.MenuBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuOpened += x, x => _data.MenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class MenuItemEvents : global::Avalonia.Controls.Primitives.SelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuItem _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public MenuItemEvents(global::Avalonia.Controls.MenuItem data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnterItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnterItem += x, x => _data.PointerEnterItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeaveItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeaveItem += x, x => _data.PointerLeaveItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SubmenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SubmenuOpened += x, x => _data.SubmenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class NameScopeEvents - { - private readonly global::Avalonia.Controls.NameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public NameScopeEvents(global::Avalonia.Controls.NameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class NumericUpDownEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.NumericUpDown _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public NumericUpDownEvents(global::Avalonia.Controls.NumericUpDown data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spinned => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spinned += x, x => _data.Spinned -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ValueChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ValueChanged += x, x => _data.ValueChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ResourceDictionaryEvents : global::Avalonia.Collections.AvaloniaDictionaryEvents - { - private readonly global::Avalonia.Controls.ResourceDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ResourceDictionaryEvents(global::Avalonia.Controls.ResourceDictionary data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SpinnerEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Spinner _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SpinnerEvents(global::Avalonia.Controls.Spinner data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spin => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spin += x, x => _data.Spin -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TopLevelEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.TopLevel _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TopLevelEvents(global::Avalonia.Controls.TopLevel data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TreeViewEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.TreeView _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TreeViewEvents(global::Avalonia.Controls.TreeView data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class WindowEvents : global::Avalonia.Controls.WindowBaseEvents - { - private readonly global::Avalonia.Controls.Window _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public WindowEvents(global::Avalonia.Controls.Window data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closing += x, x => _data.Closing -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class WindowBaseEvents : global::Avalonia.Controls.TopLevelEvents - { - private readonly global::Avalonia.Controls.WindowBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public WindowBaseEvents(global::Avalonia.Controls.WindowBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Activated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Activated += x, x => _data.Activated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Deactivated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Deactivated += x, x => _data.Deactivated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PositionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PixelPointEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PixelPointEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PositionChanged += x, x => _data.PositionChanged -= x); - } -} - -namespace Avalonia.Controls.Embedding -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static EmbeddableControlRootEvents Events(this global::Avalonia.Controls.Embedding.EmbeddableControlRoot item) => new EmbeddableControlRootEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class EmbeddableControlRootEvents : global::Avalonia.Controls.TopLevelEvents - { - private readonly global::Avalonia.Controls.Embedding.EmbeddableControlRoot _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public EmbeddableControlRootEvents(global::Avalonia.Controls.Embedding.EmbeddableControlRoot data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } -} - -namespace Avalonia.Controls.Generators -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.IItemContainerGenerator item) => new IItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.ItemContainerGenerator item) => new ItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TreeContainerIndexEvents Events(this global::Avalonia.Controls.Generators.TreeContainerIndex item) => new TreeContainerIndexEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.IItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.IItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.ItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.ItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TreeContainerIndexEvents - { - private readonly global::Avalonia.Controls.Generators.TreeContainerIndex _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TreeContainerIndexEvents(global::Avalonia.Controls.Generators.TreeContainerIndex data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - } -} - -namespace Avalonia.Controls.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static InternalPlatformThreadingInterfaceEvents Events(this global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface item) => new InternalPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class InternalPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public InternalPlatformThreadingInterfaceEvents(global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Controls.Presenters -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IContentPresenterEvents Events(this global::Avalonia.Controls.Presenters.IContentPresenter item) => new IContentPresenterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IContentPresenterEvents - { - private readonly global::Avalonia.Controls.Presenters.IContentPresenter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IContentPresenterEvents(global::Avalonia.Controls.Presenters.IContentPresenter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ChildChanging => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ChildChanging += x, x => _data.ChildChanging -= x); - } -} - -namespace Avalonia.Controls.Primitives -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarButton item) => new CalendarButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static CalendarDayButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarDayButton item) => new CalendarDayButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static PopupEvents Events(this global::Avalonia.Controls.Primitives.Popup item) => new PopupEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ScrollBarEvents Events(this global::Avalonia.Controls.Primitives.ScrollBar item) => new ScrollBarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SelectingItemsControlEvents Events(this global::Avalonia.Controls.Primitives.SelectingItemsControl item) => new SelectingItemsControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TemplatedControlEvents Events(this global::Avalonia.Controls.Primitives.TemplatedControl item) => new TemplatedControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ThumbEvents Events(this global::Avalonia.Controls.Primitives.Thumb item) => new ThumbEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarButtonEvents : global::Avalonia.Controls.ButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarButtonEvents(global::Avalonia.Controls.Primitives.CalendarButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonDown += x, x => _data.CalendarLeftMouseButtonDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonUp += x, x => _data.CalendarLeftMouseButtonUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class CalendarDayButtonEvents : global::Avalonia.Controls.ButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarDayButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public CalendarDayButtonEvents(global::Avalonia.Controls.Primitives.CalendarDayButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseDown += x, x => _data.CalendarDayButtonMouseDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseUp += x, x => _data.CalendarDayButtonMouseUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class PopupEvents : global::Avalonia.Input.InputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.Popup _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public PopupEvents(global::Avalonia.Controls.Primitives.Popup data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PopupRootCreated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PopupRootCreated += x, x => _data.PopupRootCreated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ScrollBarEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.ScrollBar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ScrollBarEvents(global::Avalonia.Controls.Primitives.ScrollBar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Scroll => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.ScrollEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.ScrollEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Scroll += x, x => _data.Scroll -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SelectingItemsControlEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.SelectingItemsControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SelectingItemsControlEvents(global::Avalonia.Controls.Primitives.SelectingItemsControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TemplatedControlEvents : global::Avalonia.Input.InputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.TemplatedControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TemplatedControlEvents(global::Avalonia.Controls.Primitives.TemplatedControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TemplateApplied => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TemplateApplied += x, x => _data.TemplateApplied -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ThumbEvents : global::Avalonia.Controls.Primitives.TemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.Thumb _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ThumbEvents(global::Avalonia.Controls.Primitives.Thumb data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragCompleted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragCompleted += x, x => _data.DragCompleted -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragDelta => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragDelta += x, x => _data.DragDelta -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragStarted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragStarted += x, x => _data.DragStarted -= x); - } -} - -namespace Avalonia.Controls.Utils -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ISelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.ISelectionAdapter item) => new ISelectionAdapterEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static SelectingItemsControlSelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter item) => new SelectingItemsControlSelectionAdapterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ISelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.ISelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ISelectionAdapterEvents(global::Avalonia.Controls.Utils.ISelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class SelectingItemsControlSelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public SelectingItemsControlSelectionAdapterEvents(global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } -} - -namespace Avalonia.Diagnostics.ViewModels -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ViewModelBaseEvents Events(this global::Avalonia.Diagnostics.ViewModels.ViewModelBase item) => new ViewModelBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ViewModelBaseEvents - { - private readonly global::Avalonia.Diagnostics.ViewModels.ViewModelBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ViewModelBaseEvents(global::Avalonia.Diagnostics.ViewModels.ViewModelBase data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Input -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ICloseableEvents Events(this global::Avalonia.Input.ICloseable item) => new ICloseableEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IInputElementEvents Events(this global::Avalonia.Input.IInputElement item) => new IInputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IMainMenuEvents Events(this global::Avalonia.Input.IMainMenu item) => new IMainMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static InputElementEvents Events(this global::Avalonia.Input.InputElement item) => new InputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static KeyboardDeviceEvents Events(this global::Avalonia.Input.KeyboardDevice item) => new KeyboardDeviceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ICloseableEvents - { - private readonly global::Avalonia.Input.ICloseable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ICloseableEvents(global::Avalonia.Input.ICloseable data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IInputElementEvents - { - private readonly global::Avalonia.Input.IInputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IInputElementEvents(global::Avalonia.Input.IInputElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IMainMenuEvents - { - private readonly global::Avalonia.Input.IMainMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IMainMenuEvents(global::Avalonia.Input.IMainMenu data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class InputElementEvents : global::Avalonia.Layout.LayoutableEvents - { - private readonly global::Avalonia.Input.InputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public InputElementEvents(global::Avalonia.Input.InputElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DoubleTapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DoubleTapped += x, x => _data.DoubleTapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tapped += x, x => _data.Tapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class KeyboardDeviceEvents - { - private readonly global::Avalonia.Input.KeyboardDevice _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public KeyboardDeviceEvents(global::Avalonia.Input.KeyboardDevice data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Layout -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static LayoutableEvents Events(this global::Avalonia.Layout.Layoutable item) => new LayoutableEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class LayoutableEvents : global::Avalonia.VisualEvents - { - private readonly global::Avalonia.Layout.Layoutable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public LayoutableEvents(global::Avalonia.Layout.Layoutable data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LayoutUpdated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LayoutUpdated += x, x => _data.LayoutUpdated -= x); - } -} - -namespace Avalonia.LogicalTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ILogicalEvents Events(this global::Avalonia.LogicalTree.ILogical item) => new ILogicalEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ILogicalEvents - { - private readonly global::Avalonia.LogicalTree.ILogical _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ILogicalEvents(global::Avalonia.LogicalTree.ILogical data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - } -} - -namespace Avalonia.Markup.Xaml.MarkupExtensions -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ResourceIncludeEvents Events(this global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude item) => new ResourceIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ResourceIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ResourceIncludeEvents(global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Markup.Xaml.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyleIncludeEvents Events(this global::Avalonia.Markup.Xaml.Styling.StyleInclude item) => new StyleIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyleIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.Styling.StyleInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyleIncludeEvents(global::Avalonia.Markup.Xaml.Styling.StyleInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Media -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static BrushEvents Events(this global::Avalonia.Media.Brush item) => new BrushEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static GeometryEvents Events(this global::Avalonia.Media.Geometry item) => new GeometryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAffectsRenderEvents Events(this global::Avalonia.Media.IAffectsRender item) => new IAffectsRenderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TransformEvents Events(this global::Avalonia.Media.Transform item) => new TransformEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class BrushEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Brush _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public BrushEvents(global::Avalonia.Media.Brush data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class GeometryEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Geometry _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public GeometryEvents(global::Avalonia.Media.Geometry data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAffectsRenderEvents - { - private readonly global::Avalonia.Media.IAffectsRender _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAffectsRenderEvents(global::Avalonia.Media.IAffectsRender data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TransformEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Transform _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TransformEvents(global::Avalonia.Media.Transform data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } -} - -namespace Avalonia.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IEmbeddableWindowImplEvents Events(this global::Avalonia.Platform.IEmbeddableWindowImpl item) => new IEmbeddableWindowImplEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IPlatformThreadingInterfaceEvents Events(this global::Avalonia.Platform.IPlatformThreadingInterface item) => new IPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IEmbeddableWindowImplEvents - { - private readonly global::Avalonia.Platform.IEmbeddableWindowImpl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IEmbeddableWindowImplEvents(global::Avalonia.Platform.IEmbeddableWindowImpl data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler() => eventHandler(global::System.Reactive.Unit.Default); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Platform.IPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IPlatformThreadingInterfaceEvents(global::Avalonia.Platform.IPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - } -} - -namespace Avalonia.Rendering -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DefaultRenderTimerEvents Events(this global::Avalonia.Rendering.DefaultRenderTimer item) => new DefaultRenderTimerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DeferredRendererEvents Events(this global::Avalonia.Rendering.DeferredRenderer item) => new DeferredRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static ImmediateRendererEvents Events(this global::Avalonia.Rendering.ImmediateRenderer item) => new ImmediateRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IRendererEvents Events(this global::Avalonia.Rendering.IRenderer item) => new IRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IRenderTimerEvents Events(this global::Avalonia.Rendering.IRenderTimer item) => new IRenderTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DefaultRenderTimerEvents - { - private readonly global::Avalonia.Rendering.DefaultRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DefaultRenderTimerEvents(global::Avalonia.Rendering.DefaultRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DeferredRendererEvents - { - private readonly global::Avalonia.Rendering.DeferredRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DeferredRendererEvents(global::Avalonia.Rendering.DeferredRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class ImmediateRendererEvents - { - private readonly global::Avalonia.Rendering.ImmediateRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public ImmediateRendererEvents(global::Avalonia.Rendering.ImmediateRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IRendererEvents - { - private readonly global::Avalonia.Rendering.IRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IRendererEvents(global::Avalonia.Rendering.IRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IRenderTimerEvents - { - private readonly global::Avalonia.Rendering.IRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IRenderTimerEvents(global::Avalonia.Rendering.IRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StyleEvents Events(this global::Avalonia.Styling.Style item) => new StyleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static StylesEvents Events(this global::Avalonia.Styling.Styles item) => new StylesEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StyleEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Style _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StyleEvents(global::Avalonia.Styling.Style data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class StylesEvents : global::Avalonia.AvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Styles _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public StylesEvents(global::Avalonia.Styling.Styles data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Threading -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static DispatcherTimerEvents Events(this global::Avalonia.Threading.DispatcherTimer item) => new DispatcherTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class DispatcherTimerEvents - { - private readonly global::Avalonia.Threading.DispatcherTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public DispatcherTimerEvents(global::Avalonia.Threading.DispatcherTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.VisualTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IVisualEvents Events(this global::Avalonia.VisualTree.IVisual item) => new IVisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IVisualEvents - { - private readonly global::Avalonia.VisualTree.IVisual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IVisualEvents(global::Avalonia.VisualTree.IVisual data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Portable.Xaml -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IXamlNameResolverEvents Events(this global::Portable.Xaml.IXamlNameResolver item) => new IXamlNameResolverEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IXamlNameResolverEvents - { - private readonly global::Portable.Xaml.IXamlNameResolver _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IXamlNameResolverEvents(global::Portable.Xaml.IXamlNameResolver data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnNameScopeInitializationComplete => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnNameScopeInitializationComplete += x, x => _data.OnNameScopeInitializationComplete -= x); - } -} diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.4.net461.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.4.net461.approved.txt deleted file mode 100644 index 30d71a2..0000000 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.4.net461.approved.txt +++ /dev/null @@ -1,3002 +0,0 @@ - -using global::System; -using global::System.Reactive; -using global::System.Reactive.Linq; -using global::System.Reactive.Subjects; -using global::Pharmacist.Common; - -namespace Avalonia -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxApplicationEvents Events(this global::Avalonia.Application item) => new RxApplicationEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxAvaloniaObjectEvents Events(this global::Avalonia.AvaloniaObject item) => new RxAvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIAvaloniaObjectEvents Events(this global::Avalonia.IAvaloniaObject item) => new RxIAvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIStyledElementEvents Events(this global::Avalonia.IStyledElement item) => new RxIStyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxStyledElementEvents Events(this global::Avalonia.StyledElement item) => new RxStyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxVisualEvents Events(this global::Avalonia.Visual item) => new RxVisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxApplicationEvents - { - private readonly global::Avalonia.Application _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxApplicationEvents(global::Avalonia.Application data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxAvaloniaObjectEvents - { - private readonly global::Avalonia.AvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxAvaloniaObjectEvents(global::Avalonia.AvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIAvaloniaObjectEvents - { - private readonly global::Avalonia.IAvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIAvaloniaObjectEvents(global::Avalonia.IAvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable InheritablePropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.InheritablePropertyChanged += x, x => _data.InheritablePropertyChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIStyledElementEvents - { - private readonly global::Avalonia.IStyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIStyledElementEvents(global::Avalonia.IStyledElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxStyledElementEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.StyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxStyledElementEvents(global::Avalonia.StyledElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DataContextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DataContextChanged += x, x => _data.DataContextChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxVisualEvents : global::Avalonia.RxStyledElementEvents - { - private readonly global::Avalonia.Visual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxVisualEvents(global::Avalonia.Visual data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Avalonia.Collections -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxAvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new RxAvaloniaDictionaryEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxAvaloniaDictionaryEvents - { - private readonly global::Avalonia.Collections.AvaloniaDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxAvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Controls -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxAutoCompleteBoxEvents Events(this global::Avalonia.Controls.AutoCompleteBox item) => new RxAutoCompleteBoxEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxButtonEvents Events(this global::Avalonia.Controls.Button item) => new RxButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxCalendarEvents Events(this global::Avalonia.Controls.Calendar item) => new RxCalendarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxContextMenuEvents Events(this global::Avalonia.Controls.ContextMenu item) => new RxContextMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxDatePickerEvents Events(this global::Avalonia.Controls.DatePicker item) => new RxDatePickerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIApplicationLifecycleEvents Events(this global::Avalonia.Controls.IApplicationLifecycle item) => new RxIApplicationLifecycleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxINameScopeEvents Events(this global::Avalonia.Controls.INameScope item) => new RxINameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new RxIResourceProviderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxMenuBaseEvents Events(this global::Avalonia.Controls.MenuBase item) => new RxMenuBaseEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxMenuItemEvents Events(this global::Avalonia.Controls.MenuItem item) => new RxMenuItemEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxNameScopeEvents Events(this global::Avalonia.Controls.NameScope item) => new RxNameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxNumericUpDownEvents Events(this global::Avalonia.Controls.NumericUpDown item) => new RxNumericUpDownEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxResourceDictionaryEvents Events(this global::Avalonia.Controls.ResourceDictionary item) => new RxResourceDictionaryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxSpinnerEvents Events(this global::Avalonia.Controls.Spinner item) => new RxSpinnerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTopLevelEvents Events(this global::Avalonia.Controls.TopLevel item) => new RxTopLevelEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTreeViewEvents Events(this global::Avalonia.Controls.TreeView item) => new RxTreeViewEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxWindowEvents Events(this global::Avalonia.Controls.Window item) => new RxWindowEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxWindowBaseEvents Events(this global::Avalonia.Controls.WindowBase item) => new RxWindowBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxAutoCompleteBoxEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.AutoCompleteBox _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxAutoCompleteBoxEvents(global::Avalonia.Controls.AutoCompleteBox data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosed += x, x => _data.DropDownClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosing += x, x => _data.DropDownClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpened += x, x => _data.DropDownOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpening => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpening += x, x => _data.DropDownOpening -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populated += x, x => _data.Populated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populating => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatingEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatingEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populating += x, x => _data.Populating -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextChanged += x, x => _data.TextChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxButtonEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Button _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxButtonEvents(global::Avalonia.Controls.Button data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxCalendarEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Calendar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxCalendarEvents(global::Avalonia.Controls.Calendar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarDateChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarDateChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayDateChanged += x, x => _data.DisplayDateChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayModeChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarModeChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarModeChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayModeChanged += x, x => _data.DisplayModeChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDatesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDatesChanged += x, x => _data.SelectedDatesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxContextMenuEvents : global::Avalonia.Controls.RxMenuBaseEvents - { - private readonly global::Avalonia.Controls.ContextMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxContextMenuEvents(global::Avalonia.Controls.ContextMenu data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuClosing => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuClosing += x, x => _data.ContextMenuClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuOpening => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuOpening += x, x => _data.ContextMenuOpening -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxDatePickerEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.DatePicker _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxDatePickerEvents(global::Avalonia.Controls.DatePicker data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarClosed += x, x => _data.CalendarClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarOpened += x, x => _data.CalendarOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DateValidationError => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DateValidationError += x, x => _data.DateValidationError -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDateChanged += x, x => _data.SelectedDateChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIApplicationLifecycleEvents - { - private readonly global::Avalonia.Controls.IApplicationLifecycle _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIApplicationLifecycleEvents(global::Avalonia.Controls.IApplicationLifecycle data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxINameScopeEvents - { - private readonly global::Avalonia.Controls.INameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxINameScopeEvents(global::Avalonia.Controls.INameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIResourceProviderEvents - { - private readonly global::Avalonia.Controls.IResourceProvider _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxMenuBaseEvents : global::Avalonia.Controls.Primitives.RxSelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxMenuBaseEvents(global::Avalonia.Controls.MenuBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuOpened += x, x => _data.MenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxMenuItemEvents : global::Avalonia.Controls.Primitives.RxSelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuItem _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxMenuItemEvents(global::Avalonia.Controls.MenuItem data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnterItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnterItem += x, x => _data.PointerEnterItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeaveItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeaveItem += x, x => _data.PointerLeaveItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SubmenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SubmenuOpened += x, x => _data.SubmenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxNameScopeEvents - { - private readonly global::Avalonia.Controls.NameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxNameScopeEvents(global::Avalonia.Controls.NameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxNumericUpDownEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.NumericUpDown _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxNumericUpDownEvents(global::Avalonia.Controls.NumericUpDown data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spinned => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spinned += x, x => _data.Spinned -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ValueChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ValueChanged += x, x => _data.ValueChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxResourceDictionaryEvents : global::Avalonia.Collections.RxAvaloniaDictionaryEvents - { - private readonly global::Avalonia.Controls.ResourceDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxResourceDictionaryEvents(global::Avalonia.Controls.ResourceDictionary data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxSpinnerEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Spinner _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxSpinnerEvents(global::Avalonia.Controls.Spinner data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spin => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spin += x, x => _data.Spin -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTopLevelEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.TopLevel _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTopLevelEvents(global::Avalonia.Controls.TopLevel data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTreeViewEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.TreeView _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTreeViewEvents(global::Avalonia.Controls.TreeView data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxWindowEvents : global::Avalonia.Controls.RxWindowBaseEvents - { - private readonly global::Avalonia.Controls.Window _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxWindowEvents(global::Avalonia.Controls.Window data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closing += x, x => _data.Closing -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxWindowBaseEvents : global::Avalonia.Controls.RxTopLevelEvents - { - private readonly global::Avalonia.Controls.WindowBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxWindowBaseEvents(global::Avalonia.Controls.WindowBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Activated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Activated += x, x => _data.Activated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Deactivated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Deactivated += x, x => _data.Deactivated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PositionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PixelPointEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PixelPointEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PositionChanged += x, x => _data.PositionChanged -= x); - } -} - -namespace Avalonia.Controls.Embedding -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxEmbeddableControlRootEvents Events(this global::Avalonia.Controls.Embedding.EmbeddableControlRoot item) => new RxEmbeddableControlRootEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxEmbeddableControlRootEvents : global::Avalonia.Controls.RxTopLevelEvents - { - private readonly global::Avalonia.Controls.Embedding.EmbeddableControlRoot _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxEmbeddableControlRootEvents(global::Avalonia.Controls.Embedding.EmbeddableControlRoot data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } -} - -namespace Avalonia.Controls.Generators -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.IItemContainerGenerator item) => new RxIItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.ItemContainerGenerator item) => new RxItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTreeContainerIndexEvents Events(this global::Avalonia.Controls.Generators.TreeContainerIndex item) => new RxTreeContainerIndexEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.IItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.IItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.ItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.ItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTreeContainerIndexEvents - { - private readonly global::Avalonia.Controls.Generators.TreeContainerIndex _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTreeContainerIndexEvents(global::Avalonia.Controls.Generators.TreeContainerIndex data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - } -} - -namespace Avalonia.Controls.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxInternalPlatformThreadingInterfaceEvents Events(this global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface item) => new RxInternalPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxInternalPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxInternalPlatformThreadingInterfaceEvents(global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Controls.Presenters -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIContentPresenterEvents Events(this global::Avalonia.Controls.Presenters.IContentPresenter item) => new RxIContentPresenterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIContentPresenterEvents - { - private readonly global::Avalonia.Controls.Presenters.IContentPresenter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIContentPresenterEvents(global::Avalonia.Controls.Presenters.IContentPresenter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ChildChanging => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ChildChanging += x, x => _data.ChildChanging -= x); - } -} - -namespace Avalonia.Controls.Primitives -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxCalendarButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarButton item) => new RxCalendarButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxCalendarDayButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarDayButton item) => new RxCalendarDayButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxPopupEvents Events(this global::Avalonia.Controls.Primitives.Popup item) => new RxPopupEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxScrollBarEvents Events(this global::Avalonia.Controls.Primitives.ScrollBar item) => new RxScrollBarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxSelectingItemsControlEvents Events(this global::Avalonia.Controls.Primitives.SelectingItemsControl item) => new RxSelectingItemsControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTemplatedControlEvents Events(this global::Avalonia.Controls.Primitives.TemplatedControl item) => new RxTemplatedControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxThumbEvents Events(this global::Avalonia.Controls.Primitives.Thumb item) => new RxThumbEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxCalendarButtonEvents : global::Avalonia.Controls.RxButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxCalendarButtonEvents(global::Avalonia.Controls.Primitives.CalendarButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonDown += x, x => _data.CalendarLeftMouseButtonDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonUp += x, x => _data.CalendarLeftMouseButtonUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxCalendarDayButtonEvents : global::Avalonia.Controls.RxButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarDayButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxCalendarDayButtonEvents(global::Avalonia.Controls.Primitives.CalendarDayButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseDown += x, x => _data.CalendarDayButtonMouseDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseUp += x, x => _data.CalendarDayButtonMouseUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxPopupEvents : global::Avalonia.Input.RxInputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.Popup _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxPopupEvents(global::Avalonia.Controls.Primitives.Popup data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PopupRootCreated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PopupRootCreated += x, x => _data.PopupRootCreated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxScrollBarEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.ScrollBar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxScrollBarEvents(global::Avalonia.Controls.Primitives.ScrollBar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Scroll => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.ScrollEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.ScrollEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Scroll += x, x => _data.Scroll -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxSelectingItemsControlEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.SelectingItemsControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxSelectingItemsControlEvents(global::Avalonia.Controls.Primitives.SelectingItemsControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTemplatedControlEvents : global::Avalonia.Input.RxInputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.TemplatedControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTemplatedControlEvents(global::Avalonia.Controls.Primitives.TemplatedControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TemplateApplied => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TemplateApplied += x, x => _data.TemplateApplied -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxThumbEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.Thumb _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxThumbEvents(global::Avalonia.Controls.Primitives.Thumb data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragCompleted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragCompleted += x, x => _data.DragCompleted -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragDelta => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragDelta += x, x => _data.DragDelta -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragStarted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragStarted += x, x => _data.DragStarted -= x); - } -} - -namespace Avalonia.Controls.Utils -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxISelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.ISelectionAdapter item) => new RxISelectionAdapterEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxSelectingItemsControlSelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter item) => new RxSelectingItemsControlSelectionAdapterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxISelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.ISelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxISelectionAdapterEvents(global::Avalonia.Controls.Utils.ISelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxSelectingItemsControlSelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxSelectingItemsControlSelectionAdapterEvents(global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } -} - -namespace Avalonia.Diagnostics.ViewModels -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxViewModelBaseEvents Events(this global::Avalonia.Diagnostics.ViewModels.ViewModelBase item) => new RxViewModelBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxViewModelBaseEvents - { - private readonly global::Avalonia.Diagnostics.ViewModels.ViewModelBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxViewModelBaseEvents(global::Avalonia.Diagnostics.ViewModels.ViewModelBase data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Input -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxICloseableEvents Events(this global::Avalonia.Input.ICloseable item) => new RxICloseableEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIInputElementEvents Events(this global::Avalonia.Input.IInputElement item) => new RxIInputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIMainMenuEvents Events(this global::Avalonia.Input.IMainMenu item) => new RxIMainMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxInputElementEvents Events(this global::Avalonia.Input.InputElement item) => new RxInputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxKeyboardDeviceEvents Events(this global::Avalonia.Input.KeyboardDevice item) => new RxKeyboardDeviceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxICloseableEvents - { - private readonly global::Avalonia.Input.ICloseable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxICloseableEvents(global::Avalonia.Input.ICloseable data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIInputElementEvents - { - private readonly global::Avalonia.Input.IInputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIInputElementEvents(global::Avalonia.Input.IInputElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIMainMenuEvents - { - private readonly global::Avalonia.Input.IMainMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIMainMenuEvents(global::Avalonia.Input.IMainMenu data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxInputElementEvents : global::Avalonia.Layout.RxLayoutableEvents - { - private readonly global::Avalonia.Input.InputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxInputElementEvents(global::Avalonia.Input.InputElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DoubleTapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DoubleTapped += x, x => _data.DoubleTapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tapped += x, x => _data.Tapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxKeyboardDeviceEvents - { - private readonly global::Avalonia.Input.KeyboardDevice _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxKeyboardDeviceEvents(global::Avalonia.Input.KeyboardDevice data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Layout -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxLayoutableEvents Events(this global::Avalonia.Layout.Layoutable item) => new RxLayoutableEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxLayoutableEvents : global::Avalonia.RxVisualEvents - { - private readonly global::Avalonia.Layout.Layoutable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxLayoutableEvents(global::Avalonia.Layout.Layoutable data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LayoutUpdated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LayoutUpdated += x, x => _data.LayoutUpdated -= x); - } -} - -namespace Avalonia.LogicalTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxILogicalEvents Events(this global::Avalonia.LogicalTree.ILogical item) => new RxILogicalEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxILogicalEvents - { - private readonly global::Avalonia.LogicalTree.ILogical _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxILogicalEvents(global::Avalonia.LogicalTree.ILogical data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - } -} - -namespace Avalonia.Markup.Xaml.MarkupExtensions -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxResourceIncludeEvents Events(this global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude item) => new RxResourceIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxResourceIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxResourceIncludeEvents(global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Markup.Xaml.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxStyleIncludeEvents Events(this global::Avalonia.Markup.Xaml.Styling.StyleInclude item) => new RxStyleIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxStyleIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.Styling.StyleInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxStyleIncludeEvents(global::Avalonia.Markup.Xaml.Styling.StyleInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Media -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxBrushEvents Events(this global::Avalonia.Media.Brush item) => new RxBrushEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxGeometryEvents Events(this global::Avalonia.Media.Geometry item) => new RxGeometryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIAffectsRenderEvents Events(this global::Avalonia.Media.IAffectsRender item) => new RxIAffectsRenderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTransformEvents Events(this global::Avalonia.Media.Transform item) => new RxTransformEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxBrushEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Brush _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxBrushEvents(global::Avalonia.Media.Brush data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxGeometryEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Geometry _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxGeometryEvents(global::Avalonia.Media.Geometry data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIAffectsRenderEvents - { - private readonly global::Avalonia.Media.IAffectsRender _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIAffectsRenderEvents(global::Avalonia.Media.IAffectsRender data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTransformEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Transform _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTransformEvents(global::Avalonia.Media.Transform data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } -} - -namespace Avalonia.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIEmbeddableWindowImplEvents Events(this global::Avalonia.Platform.IEmbeddableWindowImpl item) => new RxIEmbeddableWindowImplEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIPlatformThreadingInterfaceEvents Events(this global::Avalonia.Platform.IPlatformThreadingInterface item) => new RxIPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIEmbeddableWindowImplEvents - { - private readonly global::Avalonia.Platform.IEmbeddableWindowImpl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIEmbeddableWindowImplEvents(global::Avalonia.Platform.IEmbeddableWindowImpl data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler() => eventHandler(global::System.Reactive.Unit.Default); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Platform.IPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIPlatformThreadingInterfaceEvents(global::Avalonia.Platform.IPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - } -} - -namespace Avalonia.Rendering -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxDefaultRenderTimerEvents Events(this global::Avalonia.Rendering.DefaultRenderTimer item) => new RxDefaultRenderTimerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxDeferredRendererEvents Events(this global::Avalonia.Rendering.DeferredRenderer item) => new RxDeferredRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxImmediateRendererEvents Events(this global::Avalonia.Rendering.ImmediateRenderer item) => new RxImmediateRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIRendererEvents Events(this global::Avalonia.Rendering.IRenderer item) => new RxIRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIRenderTimerEvents Events(this global::Avalonia.Rendering.IRenderTimer item) => new RxIRenderTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxDefaultRenderTimerEvents - { - private readonly global::Avalonia.Rendering.DefaultRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxDefaultRenderTimerEvents(global::Avalonia.Rendering.DefaultRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxDeferredRendererEvents - { - private readonly global::Avalonia.Rendering.DeferredRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxDeferredRendererEvents(global::Avalonia.Rendering.DeferredRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxImmediateRendererEvents - { - private readonly global::Avalonia.Rendering.ImmediateRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxImmediateRendererEvents(global::Avalonia.Rendering.ImmediateRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIRendererEvents - { - private readonly global::Avalonia.Rendering.IRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIRendererEvents(global::Avalonia.Rendering.IRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIRenderTimerEvents - { - private readonly global::Avalonia.Rendering.IRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIRenderTimerEvents(global::Avalonia.Rendering.IRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxStyleEvents Events(this global::Avalonia.Styling.Style item) => new RxStyleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxStylesEvents Events(this global::Avalonia.Styling.Styles item) => new RxStylesEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxStyleEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Style _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxStyleEvents(global::Avalonia.Styling.Style data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxStylesEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Styles _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxStylesEvents(global::Avalonia.Styling.Styles data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Threading -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxDispatcherTimerEvents Events(this global::Avalonia.Threading.DispatcherTimer item) => new RxDispatcherTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxDispatcherTimerEvents - { - private readonly global::Avalonia.Threading.DispatcherTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxDispatcherTimerEvents(global::Avalonia.Threading.DispatcherTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.VisualTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIVisualEvents Events(this global::Avalonia.VisualTree.IVisual item) => new RxIVisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIVisualEvents - { - private readonly global::Avalonia.VisualTree.IVisual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIVisualEvents(global::Avalonia.VisualTree.IVisual data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Portable.Xaml -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIXamlNameResolverEvents Events(this global::Portable.Xaml.IXamlNameResolver item) => new RxIXamlNameResolverEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIXamlNameResolverEvents - { - private readonly global::Portable.Xaml.IXamlNameResolver _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIXamlNameResolverEvents(global::Portable.Xaml.IXamlNameResolver data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnNameScopeInitializationComplete => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnNameScopeInitializationComplete += x, x => _data.OnNameScopeInitializationComplete -= x); - } -} \ No newline at end of file diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.4.netcoreapp2.0.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.4.netcoreapp2.0.approved.txt deleted file mode 100644 index 30d71a2..0000000 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.4.netcoreapp2.0.approved.txt +++ /dev/null @@ -1,3002 +0,0 @@ - -using global::System; -using global::System.Reactive; -using global::System.Reactive.Linq; -using global::System.Reactive.Subjects; -using global::Pharmacist.Common; - -namespace Avalonia -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxApplicationEvents Events(this global::Avalonia.Application item) => new RxApplicationEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxAvaloniaObjectEvents Events(this global::Avalonia.AvaloniaObject item) => new RxAvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIAvaloniaObjectEvents Events(this global::Avalonia.IAvaloniaObject item) => new RxIAvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIStyledElementEvents Events(this global::Avalonia.IStyledElement item) => new RxIStyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxStyledElementEvents Events(this global::Avalonia.StyledElement item) => new RxStyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxVisualEvents Events(this global::Avalonia.Visual item) => new RxVisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxApplicationEvents - { - private readonly global::Avalonia.Application _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxApplicationEvents(global::Avalonia.Application data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxAvaloniaObjectEvents - { - private readonly global::Avalonia.AvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxAvaloniaObjectEvents(global::Avalonia.AvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIAvaloniaObjectEvents - { - private readonly global::Avalonia.IAvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIAvaloniaObjectEvents(global::Avalonia.IAvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable InheritablePropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.InheritablePropertyChanged += x, x => _data.InheritablePropertyChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIStyledElementEvents - { - private readonly global::Avalonia.IStyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIStyledElementEvents(global::Avalonia.IStyledElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxStyledElementEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.StyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxStyledElementEvents(global::Avalonia.StyledElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DataContextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DataContextChanged += x, x => _data.DataContextChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxVisualEvents : global::Avalonia.RxStyledElementEvents - { - private readonly global::Avalonia.Visual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxVisualEvents(global::Avalonia.Visual data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Avalonia.Collections -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxAvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new RxAvaloniaDictionaryEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxAvaloniaDictionaryEvents - { - private readonly global::Avalonia.Collections.AvaloniaDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxAvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Controls -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxAutoCompleteBoxEvents Events(this global::Avalonia.Controls.AutoCompleteBox item) => new RxAutoCompleteBoxEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxButtonEvents Events(this global::Avalonia.Controls.Button item) => new RxButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxCalendarEvents Events(this global::Avalonia.Controls.Calendar item) => new RxCalendarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxContextMenuEvents Events(this global::Avalonia.Controls.ContextMenu item) => new RxContextMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxDatePickerEvents Events(this global::Avalonia.Controls.DatePicker item) => new RxDatePickerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIApplicationLifecycleEvents Events(this global::Avalonia.Controls.IApplicationLifecycle item) => new RxIApplicationLifecycleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxINameScopeEvents Events(this global::Avalonia.Controls.INameScope item) => new RxINameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new RxIResourceProviderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxMenuBaseEvents Events(this global::Avalonia.Controls.MenuBase item) => new RxMenuBaseEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxMenuItemEvents Events(this global::Avalonia.Controls.MenuItem item) => new RxMenuItemEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxNameScopeEvents Events(this global::Avalonia.Controls.NameScope item) => new RxNameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxNumericUpDownEvents Events(this global::Avalonia.Controls.NumericUpDown item) => new RxNumericUpDownEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxResourceDictionaryEvents Events(this global::Avalonia.Controls.ResourceDictionary item) => new RxResourceDictionaryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxSpinnerEvents Events(this global::Avalonia.Controls.Spinner item) => new RxSpinnerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTopLevelEvents Events(this global::Avalonia.Controls.TopLevel item) => new RxTopLevelEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTreeViewEvents Events(this global::Avalonia.Controls.TreeView item) => new RxTreeViewEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxWindowEvents Events(this global::Avalonia.Controls.Window item) => new RxWindowEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxWindowBaseEvents Events(this global::Avalonia.Controls.WindowBase item) => new RxWindowBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxAutoCompleteBoxEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.AutoCompleteBox _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxAutoCompleteBoxEvents(global::Avalonia.Controls.AutoCompleteBox data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosed += x, x => _data.DropDownClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosing += x, x => _data.DropDownClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpened += x, x => _data.DropDownOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpening => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpening += x, x => _data.DropDownOpening -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populated += x, x => _data.Populated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populating => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatingEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatingEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populating += x, x => _data.Populating -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextChanged += x, x => _data.TextChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxButtonEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Button _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxButtonEvents(global::Avalonia.Controls.Button data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxCalendarEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Calendar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxCalendarEvents(global::Avalonia.Controls.Calendar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarDateChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarDateChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayDateChanged += x, x => _data.DisplayDateChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayModeChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarModeChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarModeChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayModeChanged += x, x => _data.DisplayModeChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDatesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDatesChanged += x, x => _data.SelectedDatesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxContextMenuEvents : global::Avalonia.Controls.RxMenuBaseEvents - { - private readonly global::Avalonia.Controls.ContextMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxContextMenuEvents(global::Avalonia.Controls.ContextMenu data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuClosing => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuClosing += x, x => _data.ContextMenuClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuOpening => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuOpening += x, x => _data.ContextMenuOpening -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxDatePickerEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.DatePicker _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxDatePickerEvents(global::Avalonia.Controls.DatePicker data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarClosed += x, x => _data.CalendarClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarOpened += x, x => _data.CalendarOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DateValidationError => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DateValidationError += x, x => _data.DateValidationError -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDateChanged += x, x => _data.SelectedDateChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIApplicationLifecycleEvents - { - private readonly global::Avalonia.Controls.IApplicationLifecycle _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIApplicationLifecycleEvents(global::Avalonia.Controls.IApplicationLifecycle data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxINameScopeEvents - { - private readonly global::Avalonia.Controls.INameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxINameScopeEvents(global::Avalonia.Controls.INameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIResourceProviderEvents - { - private readonly global::Avalonia.Controls.IResourceProvider _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxMenuBaseEvents : global::Avalonia.Controls.Primitives.RxSelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxMenuBaseEvents(global::Avalonia.Controls.MenuBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuOpened += x, x => _data.MenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxMenuItemEvents : global::Avalonia.Controls.Primitives.RxSelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuItem _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxMenuItemEvents(global::Avalonia.Controls.MenuItem data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnterItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnterItem += x, x => _data.PointerEnterItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeaveItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeaveItem += x, x => _data.PointerLeaveItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SubmenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SubmenuOpened += x, x => _data.SubmenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxNameScopeEvents - { - private readonly global::Avalonia.Controls.NameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxNameScopeEvents(global::Avalonia.Controls.NameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxNumericUpDownEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.NumericUpDown _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxNumericUpDownEvents(global::Avalonia.Controls.NumericUpDown data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spinned => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spinned += x, x => _data.Spinned -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ValueChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ValueChanged += x, x => _data.ValueChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxResourceDictionaryEvents : global::Avalonia.Collections.RxAvaloniaDictionaryEvents - { - private readonly global::Avalonia.Controls.ResourceDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxResourceDictionaryEvents(global::Avalonia.Controls.ResourceDictionary data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxSpinnerEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Spinner _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxSpinnerEvents(global::Avalonia.Controls.Spinner data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spin => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spin += x, x => _data.Spin -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTopLevelEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.TopLevel _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTopLevelEvents(global::Avalonia.Controls.TopLevel data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTreeViewEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.TreeView _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTreeViewEvents(global::Avalonia.Controls.TreeView data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxWindowEvents : global::Avalonia.Controls.RxWindowBaseEvents - { - private readonly global::Avalonia.Controls.Window _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxWindowEvents(global::Avalonia.Controls.Window data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closing += x, x => _data.Closing -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxWindowBaseEvents : global::Avalonia.Controls.RxTopLevelEvents - { - private readonly global::Avalonia.Controls.WindowBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxWindowBaseEvents(global::Avalonia.Controls.WindowBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Activated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Activated += x, x => _data.Activated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Deactivated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Deactivated += x, x => _data.Deactivated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PositionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PixelPointEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PixelPointEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PositionChanged += x, x => _data.PositionChanged -= x); - } -} - -namespace Avalonia.Controls.Embedding -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxEmbeddableControlRootEvents Events(this global::Avalonia.Controls.Embedding.EmbeddableControlRoot item) => new RxEmbeddableControlRootEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxEmbeddableControlRootEvents : global::Avalonia.Controls.RxTopLevelEvents - { - private readonly global::Avalonia.Controls.Embedding.EmbeddableControlRoot _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxEmbeddableControlRootEvents(global::Avalonia.Controls.Embedding.EmbeddableControlRoot data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } -} - -namespace Avalonia.Controls.Generators -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.IItemContainerGenerator item) => new RxIItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.ItemContainerGenerator item) => new RxItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTreeContainerIndexEvents Events(this global::Avalonia.Controls.Generators.TreeContainerIndex item) => new RxTreeContainerIndexEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.IItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.IItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.ItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.ItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTreeContainerIndexEvents - { - private readonly global::Avalonia.Controls.Generators.TreeContainerIndex _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTreeContainerIndexEvents(global::Avalonia.Controls.Generators.TreeContainerIndex data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - } -} - -namespace Avalonia.Controls.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxInternalPlatformThreadingInterfaceEvents Events(this global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface item) => new RxInternalPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxInternalPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxInternalPlatformThreadingInterfaceEvents(global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Controls.Presenters -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIContentPresenterEvents Events(this global::Avalonia.Controls.Presenters.IContentPresenter item) => new RxIContentPresenterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIContentPresenterEvents - { - private readonly global::Avalonia.Controls.Presenters.IContentPresenter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIContentPresenterEvents(global::Avalonia.Controls.Presenters.IContentPresenter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ChildChanging => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ChildChanging += x, x => _data.ChildChanging -= x); - } -} - -namespace Avalonia.Controls.Primitives -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxCalendarButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarButton item) => new RxCalendarButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxCalendarDayButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarDayButton item) => new RxCalendarDayButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxPopupEvents Events(this global::Avalonia.Controls.Primitives.Popup item) => new RxPopupEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxScrollBarEvents Events(this global::Avalonia.Controls.Primitives.ScrollBar item) => new RxScrollBarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxSelectingItemsControlEvents Events(this global::Avalonia.Controls.Primitives.SelectingItemsControl item) => new RxSelectingItemsControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTemplatedControlEvents Events(this global::Avalonia.Controls.Primitives.TemplatedControl item) => new RxTemplatedControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxThumbEvents Events(this global::Avalonia.Controls.Primitives.Thumb item) => new RxThumbEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxCalendarButtonEvents : global::Avalonia.Controls.RxButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxCalendarButtonEvents(global::Avalonia.Controls.Primitives.CalendarButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonDown += x, x => _data.CalendarLeftMouseButtonDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonUp += x, x => _data.CalendarLeftMouseButtonUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxCalendarDayButtonEvents : global::Avalonia.Controls.RxButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarDayButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxCalendarDayButtonEvents(global::Avalonia.Controls.Primitives.CalendarDayButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseDown += x, x => _data.CalendarDayButtonMouseDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseUp += x, x => _data.CalendarDayButtonMouseUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxPopupEvents : global::Avalonia.Input.RxInputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.Popup _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxPopupEvents(global::Avalonia.Controls.Primitives.Popup data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PopupRootCreated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PopupRootCreated += x, x => _data.PopupRootCreated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxScrollBarEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.ScrollBar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxScrollBarEvents(global::Avalonia.Controls.Primitives.ScrollBar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Scroll => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.ScrollEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.ScrollEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Scroll += x, x => _data.Scroll -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxSelectingItemsControlEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.SelectingItemsControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxSelectingItemsControlEvents(global::Avalonia.Controls.Primitives.SelectingItemsControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTemplatedControlEvents : global::Avalonia.Input.RxInputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.TemplatedControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTemplatedControlEvents(global::Avalonia.Controls.Primitives.TemplatedControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TemplateApplied => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TemplateApplied += x, x => _data.TemplateApplied -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxThumbEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.Thumb _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxThumbEvents(global::Avalonia.Controls.Primitives.Thumb data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragCompleted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragCompleted += x, x => _data.DragCompleted -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragDelta => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragDelta += x, x => _data.DragDelta -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragStarted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragStarted += x, x => _data.DragStarted -= x); - } -} - -namespace Avalonia.Controls.Utils -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxISelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.ISelectionAdapter item) => new RxISelectionAdapterEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxSelectingItemsControlSelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter item) => new RxSelectingItemsControlSelectionAdapterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxISelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.ISelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxISelectionAdapterEvents(global::Avalonia.Controls.Utils.ISelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxSelectingItemsControlSelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxSelectingItemsControlSelectionAdapterEvents(global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } -} - -namespace Avalonia.Diagnostics.ViewModels -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxViewModelBaseEvents Events(this global::Avalonia.Diagnostics.ViewModels.ViewModelBase item) => new RxViewModelBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxViewModelBaseEvents - { - private readonly global::Avalonia.Diagnostics.ViewModels.ViewModelBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxViewModelBaseEvents(global::Avalonia.Diagnostics.ViewModels.ViewModelBase data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Input -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxICloseableEvents Events(this global::Avalonia.Input.ICloseable item) => new RxICloseableEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIInputElementEvents Events(this global::Avalonia.Input.IInputElement item) => new RxIInputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIMainMenuEvents Events(this global::Avalonia.Input.IMainMenu item) => new RxIMainMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxInputElementEvents Events(this global::Avalonia.Input.InputElement item) => new RxInputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxKeyboardDeviceEvents Events(this global::Avalonia.Input.KeyboardDevice item) => new RxKeyboardDeviceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxICloseableEvents - { - private readonly global::Avalonia.Input.ICloseable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxICloseableEvents(global::Avalonia.Input.ICloseable data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIInputElementEvents - { - private readonly global::Avalonia.Input.IInputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIInputElementEvents(global::Avalonia.Input.IInputElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIMainMenuEvents - { - private readonly global::Avalonia.Input.IMainMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIMainMenuEvents(global::Avalonia.Input.IMainMenu data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxInputElementEvents : global::Avalonia.Layout.RxLayoutableEvents - { - private readonly global::Avalonia.Input.InputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxInputElementEvents(global::Avalonia.Input.InputElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DoubleTapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DoubleTapped += x, x => _data.DoubleTapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tapped += x, x => _data.Tapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxKeyboardDeviceEvents - { - private readonly global::Avalonia.Input.KeyboardDevice _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxKeyboardDeviceEvents(global::Avalonia.Input.KeyboardDevice data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Layout -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxLayoutableEvents Events(this global::Avalonia.Layout.Layoutable item) => new RxLayoutableEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxLayoutableEvents : global::Avalonia.RxVisualEvents - { - private readonly global::Avalonia.Layout.Layoutable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxLayoutableEvents(global::Avalonia.Layout.Layoutable data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LayoutUpdated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LayoutUpdated += x, x => _data.LayoutUpdated -= x); - } -} - -namespace Avalonia.LogicalTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxILogicalEvents Events(this global::Avalonia.LogicalTree.ILogical item) => new RxILogicalEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxILogicalEvents - { - private readonly global::Avalonia.LogicalTree.ILogical _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxILogicalEvents(global::Avalonia.LogicalTree.ILogical data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - } -} - -namespace Avalonia.Markup.Xaml.MarkupExtensions -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxResourceIncludeEvents Events(this global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude item) => new RxResourceIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxResourceIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxResourceIncludeEvents(global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Markup.Xaml.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxStyleIncludeEvents Events(this global::Avalonia.Markup.Xaml.Styling.StyleInclude item) => new RxStyleIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxStyleIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.Styling.StyleInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxStyleIncludeEvents(global::Avalonia.Markup.Xaml.Styling.StyleInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Media -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxBrushEvents Events(this global::Avalonia.Media.Brush item) => new RxBrushEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxGeometryEvents Events(this global::Avalonia.Media.Geometry item) => new RxGeometryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIAffectsRenderEvents Events(this global::Avalonia.Media.IAffectsRender item) => new RxIAffectsRenderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTransformEvents Events(this global::Avalonia.Media.Transform item) => new RxTransformEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxBrushEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Brush _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxBrushEvents(global::Avalonia.Media.Brush data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxGeometryEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Geometry _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxGeometryEvents(global::Avalonia.Media.Geometry data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIAffectsRenderEvents - { - private readonly global::Avalonia.Media.IAffectsRender _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIAffectsRenderEvents(global::Avalonia.Media.IAffectsRender data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTransformEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Transform _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTransformEvents(global::Avalonia.Media.Transform data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } -} - -namespace Avalonia.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIEmbeddableWindowImplEvents Events(this global::Avalonia.Platform.IEmbeddableWindowImpl item) => new RxIEmbeddableWindowImplEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIPlatformThreadingInterfaceEvents Events(this global::Avalonia.Platform.IPlatformThreadingInterface item) => new RxIPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIEmbeddableWindowImplEvents - { - private readonly global::Avalonia.Platform.IEmbeddableWindowImpl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIEmbeddableWindowImplEvents(global::Avalonia.Platform.IEmbeddableWindowImpl data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler() => eventHandler(global::System.Reactive.Unit.Default); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Platform.IPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIPlatformThreadingInterfaceEvents(global::Avalonia.Platform.IPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - } -} - -namespace Avalonia.Rendering -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxDefaultRenderTimerEvents Events(this global::Avalonia.Rendering.DefaultRenderTimer item) => new RxDefaultRenderTimerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxDeferredRendererEvents Events(this global::Avalonia.Rendering.DeferredRenderer item) => new RxDeferredRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxImmediateRendererEvents Events(this global::Avalonia.Rendering.ImmediateRenderer item) => new RxImmediateRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIRendererEvents Events(this global::Avalonia.Rendering.IRenderer item) => new RxIRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIRenderTimerEvents Events(this global::Avalonia.Rendering.IRenderTimer item) => new RxIRenderTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxDefaultRenderTimerEvents - { - private readonly global::Avalonia.Rendering.DefaultRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxDefaultRenderTimerEvents(global::Avalonia.Rendering.DefaultRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxDeferredRendererEvents - { - private readonly global::Avalonia.Rendering.DeferredRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxDeferredRendererEvents(global::Avalonia.Rendering.DeferredRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxImmediateRendererEvents - { - private readonly global::Avalonia.Rendering.ImmediateRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxImmediateRendererEvents(global::Avalonia.Rendering.ImmediateRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIRendererEvents - { - private readonly global::Avalonia.Rendering.IRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIRendererEvents(global::Avalonia.Rendering.IRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIRenderTimerEvents - { - private readonly global::Avalonia.Rendering.IRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIRenderTimerEvents(global::Avalonia.Rendering.IRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxStyleEvents Events(this global::Avalonia.Styling.Style item) => new RxStyleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxStylesEvents Events(this global::Avalonia.Styling.Styles item) => new RxStylesEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxStyleEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Style _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxStyleEvents(global::Avalonia.Styling.Style data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxStylesEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Styles _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxStylesEvents(global::Avalonia.Styling.Styles data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Threading -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxDispatcherTimerEvents Events(this global::Avalonia.Threading.DispatcherTimer item) => new RxDispatcherTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxDispatcherTimerEvents - { - private readonly global::Avalonia.Threading.DispatcherTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxDispatcherTimerEvents(global::Avalonia.Threading.DispatcherTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.VisualTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIVisualEvents Events(this global::Avalonia.VisualTree.IVisual item) => new RxIVisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIVisualEvents - { - private readonly global::Avalonia.VisualTree.IVisual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIVisualEvents(global::Avalonia.VisualTree.IVisual data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Portable.Xaml -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIXamlNameResolverEvents Events(this global::Portable.Xaml.IXamlNameResolver item) => new RxIXamlNameResolverEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIXamlNameResolverEvents - { - private readonly global::Portable.Xaml.IXamlNameResolver _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIXamlNameResolverEvents(global::Portable.Xaml.IXamlNameResolver data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnNameScopeInitializationComplete => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnNameScopeInitializationComplete += x, x => _data.OnNameScopeInitializationComplete -= x); - } -} \ No newline at end of file diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.4.netstandard2.0.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.4.netstandard2.0.approved.txt deleted file mode 100644 index 30d71a2..0000000 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.4.netstandard2.0.approved.txt +++ /dev/null @@ -1,3002 +0,0 @@ - -using global::System; -using global::System.Reactive; -using global::System.Reactive.Linq; -using global::System.Reactive.Subjects; -using global::Pharmacist.Common; - -namespace Avalonia -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxApplicationEvents Events(this global::Avalonia.Application item) => new RxApplicationEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxAvaloniaObjectEvents Events(this global::Avalonia.AvaloniaObject item) => new RxAvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIAvaloniaObjectEvents Events(this global::Avalonia.IAvaloniaObject item) => new RxIAvaloniaObjectEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIStyledElementEvents Events(this global::Avalonia.IStyledElement item) => new RxIStyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxStyledElementEvents Events(this global::Avalonia.StyledElement item) => new RxStyledElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxVisualEvents Events(this global::Avalonia.Visual item) => new RxVisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxApplicationEvents - { - private readonly global::Avalonia.Application _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxApplicationEvents(global::Avalonia.Application data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxAvaloniaObjectEvents - { - private readonly global::Avalonia.AvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxAvaloniaObjectEvents(global::Avalonia.AvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIAvaloniaObjectEvents - { - private readonly global::Avalonia.IAvaloniaObject _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIAvaloniaObjectEvents(global::Avalonia.IAvaloniaObject data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable InheritablePropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.InheritablePropertyChanged += x, x => _data.InheritablePropertyChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIStyledElementEvents - { - private readonly global::Avalonia.IStyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIStyledElementEvents(global::Avalonia.IStyledElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxStyledElementEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.StyledElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxStyledElementEvents(global::Avalonia.StyledElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DataContextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DataContextChanged += x, x => _data.DataContextChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Initialized => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Initialized += x, x => _data.Initialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxVisualEvents : global::Avalonia.RxStyledElementEvents - { - private readonly global::Avalonia.Visual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxVisualEvents(global::Avalonia.Visual data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Avalonia.Collections -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxAvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new RxAvaloniaDictionaryEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxAvaloniaDictionaryEvents - { - private readonly global::Avalonia.Collections.AvaloniaDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxAvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Controls -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxAutoCompleteBoxEvents Events(this global::Avalonia.Controls.AutoCompleteBox item) => new RxAutoCompleteBoxEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxButtonEvents Events(this global::Avalonia.Controls.Button item) => new RxButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxCalendarEvents Events(this global::Avalonia.Controls.Calendar item) => new RxCalendarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxContextMenuEvents Events(this global::Avalonia.Controls.ContextMenu item) => new RxContextMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxDatePickerEvents Events(this global::Avalonia.Controls.DatePicker item) => new RxDatePickerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIApplicationLifecycleEvents Events(this global::Avalonia.Controls.IApplicationLifecycle item) => new RxIApplicationLifecycleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxINameScopeEvents Events(this global::Avalonia.Controls.INameScope item) => new RxINameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new RxIResourceProviderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxMenuBaseEvents Events(this global::Avalonia.Controls.MenuBase item) => new RxMenuBaseEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxMenuItemEvents Events(this global::Avalonia.Controls.MenuItem item) => new RxMenuItemEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxNameScopeEvents Events(this global::Avalonia.Controls.NameScope item) => new RxNameScopeEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxNumericUpDownEvents Events(this global::Avalonia.Controls.NumericUpDown item) => new RxNumericUpDownEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxResourceDictionaryEvents Events(this global::Avalonia.Controls.ResourceDictionary item) => new RxResourceDictionaryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxSpinnerEvents Events(this global::Avalonia.Controls.Spinner item) => new RxSpinnerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTopLevelEvents Events(this global::Avalonia.Controls.TopLevel item) => new RxTopLevelEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTreeViewEvents Events(this global::Avalonia.Controls.TreeView item) => new RxTreeViewEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxWindowEvents Events(this global::Avalonia.Controls.Window item) => new RxWindowEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxWindowBaseEvents Events(this global::Avalonia.Controls.WindowBase item) => new RxWindowBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxAutoCompleteBoxEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.AutoCompleteBox _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxAutoCompleteBoxEvents(global::Avalonia.Controls.AutoCompleteBox data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosed += x, x => _data.DropDownClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownClosing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownClosing += x, x => _data.DropDownClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpened += x, x => _data.DropDownOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DropDownOpening => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DropDownOpening += x, x => _data.DropDownOpening -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populated += x, x => _data.Populated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Populating => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PopulatingEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PopulatingEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Populating += x, x => _data.Populating -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextChanged += x, x => _data.TextChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxButtonEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Button _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxButtonEvents(global::Avalonia.Controls.Button data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxCalendarEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Calendar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxCalendarEvents(global::Avalonia.Controls.Calendar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarDateChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarDateChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayDateChanged += x, x => _data.DisplayDateChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DisplayModeChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.CalendarModeChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.CalendarModeChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DisplayModeChanged += x, x => _data.DisplayModeChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDatesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDatesChanged += x, x => _data.SelectedDatesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxContextMenuEvents : global::Avalonia.Controls.RxMenuBaseEvents - { - private readonly global::Avalonia.Controls.ContextMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxContextMenuEvents(global::Avalonia.Controls.ContextMenu data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuClosing => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuClosing += x, x => _data.ContextMenuClosing -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ContextMenuOpening => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ContextMenuOpening += x, x => _data.ContextMenuOpening -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxDatePickerEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.DatePicker _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxDatePickerEvents(global::Avalonia.Controls.DatePicker data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarClosed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarClosed += x, x => _data.CalendarClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarOpened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarOpened += x, x => _data.CalendarOpened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DateValidationError => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.DatePickerDateValidationErrorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DateValidationError += x, x => _data.DateValidationError -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectedDateChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectedDateChanged += x, x => _data.SelectedDateChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIApplicationLifecycleEvents - { - private readonly global::Avalonia.Controls.IApplicationLifecycle _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIApplicationLifecycleEvents(global::Avalonia.Controls.IApplicationLifecycle data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxINameScopeEvents - { - private readonly global::Avalonia.Controls.INameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxINameScopeEvents(global::Avalonia.Controls.INameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIResourceProviderEvents - { - private readonly global::Avalonia.Controls.IResourceProvider _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxMenuBaseEvents : global::Avalonia.Controls.Primitives.RxSelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxMenuBaseEvents(global::Avalonia.Controls.MenuBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuOpened += x, x => _data.MenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxMenuItemEvents : global::Avalonia.Controls.Primitives.RxSelectingItemsControlEvents - { - private readonly global::Avalonia.Controls.MenuItem _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxMenuItemEvents(global::Avalonia.Controls.MenuItem data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Click => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Click += x, x => _data.Click -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnterItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnterItem += x, x => _data.PointerEnterItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeaveItem => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeaveItem += x, x => _data.PointerLeaveItem -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SubmenuOpened => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SubmenuOpened += x, x => _data.SubmenuOpened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxNameScopeEvents - { - private readonly global::Avalonia.Controls.NameScope _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxNameScopeEvents(global::Avalonia.Controls.NameScope data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxNumericUpDownEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.NumericUpDown _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxNumericUpDownEvents(global::Avalonia.Controls.NumericUpDown data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spinned => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spinned += x, x => _data.Spinned -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ValueChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NumericUpDownValueChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ValueChanged += x, x => _data.ValueChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxResourceDictionaryEvents : global::Avalonia.Collections.RxAvaloniaDictionaryEvents - { - private readonly global::Avalonia.Controls.ResourceDictionary _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxResourceDictionaryEvents(global::Avalonia.Controls.ResourceDictionary data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxSpinnerEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Spinner _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxSpinnerEvents(global::Avalonia.Controls.Spinner data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Spin => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SpinEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SpinEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Spin += x, x => _data.Spin -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTopLevelEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.TopLevel _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTopLevelEvents(global::Avalonia.Controls.TopLevel data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTreeViewEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.TreeView _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTreeViewEvents(global::Avalonia.Controls.TreeView data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxWindowEvents : global::Avalonia.Controls.RxWindowBaseEvents - { - private readonly global::Avalonia.Controls.Window _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxWindowEvents(global::Avalonia.Controls.Window data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closing => global::System.Reactive.Linq.Observable.FromEvent, global::System.ComponentModel.CancelEventArgs>(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.CancelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closing += x, x => _data.Closing -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxWindowBaseEvents : global::Avalonia.Controls.RxTopLevelEvents - { - private readonly global::Avalonia.Controls.WindowBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxWindowBaseEvents(global::Avalonia.Controls.WindowBase data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Activated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Activated += x, x => _data.Activated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Deactivated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Deactivated += x, x => _data.Deactivated -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PositionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.PixelPointEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.PixelPointEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PositionChanged += x, x => _data.PositionChanged -= x); - } -} - -namespace Avalonia.Controls.Embedding -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxEmbeddableControlRootEvents Events(this global::Avalonia.Controls.Embedding.EmbeddableControlRoot item) => new RxEmbeddableControlRootEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxEmbeddableControlRootEvents : global::Avalonia.Controls.RxTopLevelEvents - { - private readonly global::Avalonia.Controls.Embedding.EmbeddableControlRoot _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxEmbeddableControlRootEvents(global::Avalonia.Controls.Embedding.EmbeddableControlRoot data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Unregistered += x, x => _data.Unregistered -= x); - } -} - -namespace Avalonia.Controls.Generators -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.IItemContainerGenerator item) => new RxIItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxItemContainerGeneratorEvents Events(this global::Avalonia.Controls.Generators.ItemContainerGenerator item) => new RxItemContainerGeneratorEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTreeContainerIndexEvents Events(this global::Avalonia.Controls.Generators.TreeContainerIndex item) => new RxTreeContainerIndexEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.IItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.IItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxItemContainerGeneratorEvents - { - private readonly global::Avalonia.Controls.Generators.ItemContainerGenerator _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxItemContainerGeneratorEvents(global::Avalonia.Controls.Generators.ItemContainerGenerator data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Recycled => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Recycled += x, x => _data.Recycled -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTreeContainerIndexEvents - { - private readonly global::Avalonia.Controls.Generators.TreeContainerIndex _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTreeContainerIndexEvents(global::Avalonia.Controls.Generators.TreeContainerIndex data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Dematerialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Dematerialized += x, x => _data.Dematerialized -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Materialized => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Generators.ItemContainerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Generators.ItemContainerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Materialized += x, x => _data.Materialized -= x); - } -} - -namespace Avalonia.Controls.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxInternalPlatformThreadingInterfaceEvents Events(this global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface item) => new RxInternalPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxInternalPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxInternalPlatformThreadingInterfaceEvents(global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Controls.Presenters -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIContentPresenterEvents Events(this global::Avalonia.Controls.Presenters.IContentPresenter item) => new RxIContentPresenterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIContentPresenterEvents - { - private readonly global::Avalonia.Controls.Presenters.IContentPresenter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIContentPresenterEvents(global::Avalonia.Controls.Presenters.IContentPresenter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ChildChanging => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ChildChanging += x, x => _data.ChildChanging -= x); - } -} - -namespace Avalonia.Controls.Primitives -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxCalendarButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarButton item) => new RxCalendarButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxCalendarDayButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarDayButton item) => new RxCalendarDayButtonEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxPopupEvents Events(this global::Avalonia.Controls.Primitives.Popup item) => new RxPopupEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxScrollBarEvents Events(this global::Avalonia.Controls.Primitives.ScrollBar item) => new RxScrollBarEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxSelectingItemsControlEvents Events(this global::Avalonia.Controls.Primitives.SelectingItemsControl item) => new RxSelectingItemsControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTemplatedControlEvents Events(this global::Avalonia.Controls.Primitives.TemplatedControl item) => new RxTemplatedControlEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxThumbEvents Events(this global::Avalonia.Controls.Primitives.Thumb item) => new RxThumbEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxCalendarButtonEvents : global::Avalonia.Controls.RxButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxCalendarButtonEvents(global::Avalonia.Controls.Primitives.CalendarButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonDown += x, x => _data.CalendarLeftMouseButtonDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarLeftMouseButtonUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarLeftMouseButtonUp += x, x => _data.CalendarLeftMouseButtonUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxCalendarDayButtonEvents : global::Avalonia.Controls.RxButtonEvents - { - private readonly global::Avalonia.Controls.Primitives.CalendarDayButton _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxCalendarDayButtonEvents(global::Avalonia.Controls.Primitives.CalendarDayButton data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseDown += x, x => _data.CalendarDayButtonMouseDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CalendarDayButtonMouseUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CalendarDayButtonMouseUp += x, x => _data.CalendarDayButtonMouseUp -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxPopupEvents : global::Avalonia.Input.RxInputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.Popup _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxPopupEvents(global::Avalonia.Controls.Primitives.Popup data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Opened => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Opened += x, x => _data.Opened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PopupRootCreated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PopupRootCreated += x, x => _data.PopupRootCreated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxScrollBarEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.ScrollBar _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxScrollBarEvents(global::Avalonia.Controls.Primitives.ScrollBar data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Scroll => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.ScrollEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.ScrollEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Scroll += x, x => _data.Scroll -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxSelectingItemsControlEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.SelectingItemsControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxSelectingItemsControlEvents(global::Avalonia.Controls.Primitives.SelectingItemsControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTemplatedControlEvents : global::Avalonia.Input.RxInputElementEvents - { - private readonly global::Avalonia.Controls.Primitives.TemplatedControl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTemplatedControlEvents(global::Avalonia.Controls.Primitives.TemplatedControl data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TemplateApplied => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TemplateApplied += x, x => _data.TemplateApplied -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxThumbEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents - { - private readonly global::Avalonia.Controls.Primitives.Thumb _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxThumbEvents(global::Avalonia.Controls.Primitives.Thumb data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragCompleted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragCompleted += x, x => _data.DragCompleted -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragDelta => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragDelta += x, x => _data.DragDelta -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DragStarted => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.VectorEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.VectorEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DragStarted += x, x => _data.DragStarted -= x); - } -} - -namespace Avalonia.Controls.Utils -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxISelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.ISelectionAdapter item) => new RxISelectionAdapterEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxSelectingItemsControlSelectionAdapterEvents Events(this global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter item) => new RxSelectingItemsControlSelectionAdapterEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxISelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.ISelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxISelectionAdapterEvents(global::Avalonia.Controls.Utils.ISelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxSelectingItemsControlSelectionAdapterEvents - { - private readonly global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxSelectingItemsControlSelectionAdapterEvents(global::Avalonia.Controls.Utils.SelectingItemsControlSelectionAdapter data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Cancel => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Cancel += x, x => _data.Cancel -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Commit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Commit += x, x => _data.Commit -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SelectionChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.SelectionChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.SelectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SelectionChanged += x, x => _data.SelectionChanged -= x); - } -} - -namespace Avalonia.Diagnostics.ViewModels -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxViewModelBaseEvents Events(this global::Avalonia.Diagnostics.ViewModels.ViewModelBase item) => new RxViewModelBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxViewModelBaseEvents - { - private readonly global::Avalonia.Diagnostics.ViewModels.ViewModelBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxViewModelBaseEvents(global::Avalonia.Diagnostics.ViewModels.ViewModelBase data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Input -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxICloseableEvents Events(this global::Avalonia.Input.ICloseable item) => new RxICloseableEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIInputElementEvents Events(this global::Avalonia.Input.IInputElement item) => new RxIInputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIMainMenuEvents Events(this global::Avalonia.Input.IMainMenu item) => new RxIMainMenuEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxInputElementEvents Events(this global::Avalonia.Input.InputElement item) => new RxInputElementEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxKeyboardDeviceEvents Events(this global::Avalonia.Input.KeyboardDevice item) => new RxKeyboardDeviceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxICloseableEvents - { - private readonly global::Avalonia.Input.ICloseable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxICloseableEvents(global::Avalonia.Input.ICloseable data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Closed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Closed += x, x => _data.Closed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIInputElementEvents - { - private readonly global::Avalonia.Input.IInputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIInputElementEvents(global::Avalonia.Input.IInputElement data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIMainMenuEvents - { - private readonly global::Avalonia.Input.IMainMenu _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIMainMenuEvents(global::Avalonia.Input.IMainMenu data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable MenuClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.MenuClosed += x, x => _data.MenuClosed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxInputElementEvents : global::Avalonia.Layout.RxLayoutableEvents - { - private readonly global::Avalonia.Input.InputElement _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxInputElementEvents(global::Avalonia.Input.InputElement data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DoubleTapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DoubleTapped += x, x => _data.DoubleTapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable GotFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.GotFocusEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.GotFocusEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.GotFocus += x, x => _data.GotFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyDown => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyDown += x, x => _data.KeyDown -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable KeyUp => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.KeyEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.KeyEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.KeyUp += x, x => _data.KeyUp -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerEnter += x, x => _data.PointerEnter -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerLeave => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerLeave += x, x => _data.PointerLeave -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerMoved => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerMoved += x, x => _data.PointerMoved -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerPressed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerPressedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerPressedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerPressed += x, x => _data.PointerPressed -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerReleased => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerReleasedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerReleasedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerReleased += x, x => _data.PointerReleased -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PointerWheelChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerWheelEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.PointerWheelEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PointerWheelChanged += x, x => _data.PointerWheelChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tapped => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tapped += x, x => _data.Tapped -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable TextInput => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.TextInputEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Input.TextInputEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.TextInput += x, x => _data.TextInput -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxKeyboardDeviceEvents - { - private readonly global::Avalonia.Input.KeyboardDevice _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxKeyboardDeviceEvents(global::Avalonia.Input.KeyboardDevice data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - -namespace Avalonia.Layout -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxLayoutableEvents Events(this global::Avalonia.Layout.Layoutable item) => new RxLayoutableEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxLayoutableEvents : global::Avalonia.RxVisualEvents - { - private readonly global::Avalonia.Layout.Layoutable _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxLayoutableEvents(global::Avalonia.Layout.Layoutable data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LayoutUpdated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.LayoutUpdated += x, x => _data.LayoutUpdated -= x); - } -} - -namespace Avalonia.LogicalTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxILogicalEvents Events(this global::Avalonia.LogicalTree.ILogical item) => new RxILogicalEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxILogicalEvents - { - private readonly global::Avalonia.LogicalTree.ILogical _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxILogicalEvents(global::Avalonia.LogicalTree.ILogical data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToLogicalTree += x, x => _data.AttachedToLogicalTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromLogicalTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromLogicalTree += x, x => _data.DetachedFromLogicalTree -= x); - } -} - -namespace Avalonia.Markup.Xaml.MarkupExtensions -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxResourceIncludeEvents Events(this global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude item) => new RxResourceIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxResourceIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxResourceIncludeEvents(global::Avalonia.Markup.Xaml.MarkupExtensions.ResourceInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Markup.Xaml.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxStyleIncludeEvents Events(this global::Avalonia.Markup.Xaml.Styling.StyleInclude item) => new RxStyleIncludeEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxStyleIncludeEvents - { - private readonly global::Avalonia.Markup.Xaml.Styling.StyleInclude _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxStyleIncludeEvents(global::Avalonia.Markup.Xaml.Styling.StyleInclude data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Media -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxBrushEvents Events(this global::Avalonia.Media.Brush item) => new RxBrushEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxGeometryEvents Events(this global::Avalonia.Media.Geometry item) => new RxGeometryEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIAffectsRenderEvents Events(this global::Avalonia.Media.IAffectsRender item) => new RxIAffectsRenderEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTransformEvents Events(this global::Avalonia.Media.Transform item) => new RxTransformEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxBrushEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Brush _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxBrushEvents(global::Avalonia.Media.Brush data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxGeometryEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Geometry _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxGeometryEvents(global::Avalonia.Media.Geometry data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIAffectsRenderEvents - { - private readonly global::Avalonia.Media.IAffectsRender _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIAffectsRenderEvents(global::Avalonia.Media.IAffectsRender data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Invalidated += x, x => _data.Invalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTransformEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Media.Transform _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTransformEvents(global::Avalonia.Media.Transform data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Changed => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Changed += x, x => _data.Changed -= x); - } -} - -namespace Avalonia.Platform -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIEmbeddableWindowImplEvents Events(this global::Avalonia.Platform.IEmbeddableWindowImpl item) => new RxIEmbeddableWindowImplEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIPlatformThreadingInterfaceEvents Events(this global::Avalonia.Platform.IPlatformThreadingInterface item) => new RxIPlatformThreadingInterfaceEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIEmbeddableWindowImplEvents - { - private readonly global::Avalonia.Platform.IEmbeddableWindowImpl _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIEmbeddableWindowImplEvents(global::Avalonia.Platform.IEmbeddableWindowImpl data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable LostFocus => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler() => eventHandler(global::System.Reactive.Unit.Default); - return Handler; - } - - , x => _data.LostFocus += x, x => _data.LostFocus -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIPlatformThreadingInterfaceEvents - { - private readonly global::Avalonia.Platform.IPlatformThreadingInterface _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIPlatformThreadingInterfaceEvents(global::Avalonia.Platform.IPlatformThreadingInterface data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable> Signaled => global::System.Reactive.Linq.Observable.FromEvent>, global::System.Nullable>(eventHandler => - { - void Handler(global::System.Nullable obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Signaled += x, x => _data.Signaled -= x); - } -} - -namespace Avalonia.Rendering -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxDefaultRenderTimerEvents Events(this global::Avalonia.Rendering.DefaultRenderTimer item) => new RxDefaultRenderTimerEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxDeferredRendererEvents Events(this global::Avalonia.Rendering.DeferredRenderer item) => new RxDeferredRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxImmediateRendererEvents Events(this global::Avalonia.Rendering.ImmediateRenderer item) => new RxImmediateRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIRendererEvents Events(this global::Avalonia.Rendering.IRenderer item) => new RxIRendererEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIRenderTimerEvents Events(this global::Avalonia.Rendering.IRenderTimer item) => new RxIRenderTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxDefaultRenderTimerEvents - { - private readonly global::Avalonia.Rendering.DefaultRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxDefaultRenderTimerEvents(global::Avalonia.Rendering.DefaultRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxDeferredRendererEvents - { - private readonly global::Avalonia.Rendering.DeferredRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxDeferredRendererEvents(global::Avalonia.Rendering.DeferredRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxImmediateRendererEvents - { - private readonly global::Avalonia.Rendering.ImmediateRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxImmediateRendererEvents(global::Avalonia.Rendering.ImmediateRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIRendererEvents - { - private readonly global::Avalonia.Rendering.IRenderer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIRendererEvents(global::Avalonia.Rendering.IRenderer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable SceneInvalidated => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Rendering.SceneInvalidatedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Rendering.SceneInvalidatedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.SceneInvalidated += x, x => _data.SceneInvalidated -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIRenderTimerEvents - { - private readonly global::Avalonia.Rendering.IRenderTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIRenderTimerEvents(global::Avalonia.Rendering.IRenderTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent, global::System.TimeSpan>(eventHandler => - { - void Handler(global::System.TimeSpan obj) => eventHandler(obj); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.Styling -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxStyleEvents Events(this global::Avalonia.Styling.Style item) => new RxStyleEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxStylesEvents Events(this global::Avalonia.Styling.Styles item) => new RxStylesEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxStyleEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Style _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxStyleEvents(global::Avalonia.Styling.Style data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxStylesEvents : global::Avalonia.RxAvaloniaObjectEvents - { - private readonly global::Avalonia.Styling.Styles _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxStylesEvents(global::Avalonia.Styling.Styles data): base(data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); - } -} - -namespace Avalonia.Threading -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxDispatcherTimerEvents Events(this global::Avalonia.Threading.DispatcherTimer item) => new RxDispatcherTimerEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxDispatcherTimerEvents - { - private readonly global::Avalonia.Threading.DispatcherTimer _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxDispatcherTimerEvents(global::Avalonia.Threading.DispatcherTimer data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Tick => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Tick += x, x => _data.Tick -= x); - } -} - -namespace Avalonia.VisualTree -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIVisualEvents Events(this global::Avalonia.VisualTree.IVisual item) => new RxIVisualEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIVisualEvents - { - private readonly global::Avalonia.VisualTree.IVisual _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIVisualEvents(global::Avalonia.VisualTree.IVisual data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable AttachedToVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.AttachedToVisualTree += x, x => _data.AttachedToVisualTree -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable DetachedFromVisualTree => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.VisualTreeAttachmentEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.VisualTreeAttachmentEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); - } -} - -namespace Portable.Xaml -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIXamlNameResolverEvents Events(this global::Portable.Xaml.IXamlNameResolver item) => new RxIXamlNameResolverEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIXamlNameResolverEvents - { - private readonly global::Portable.Xaml.IXamlNameResolver _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIXamlNameResolverEvents(global::Portable.Xaml.IXamlNameResolver data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnNameScopeInitializationComplete => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnNameScopeInitializationComplete += x, x => _data.OnNameScopeInitializationComplete -= x); - } -} \ No newline at end of file diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.0.net461.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.9.12.net461.approved.txt similarity index 87% rename from src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.0.net461.approved.txt rename to src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.9.12.net461.approved.txt index 30d71a2..8427975 100644 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.0.net461.approved.txt +++ b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.9.12.net461.approved.txt @@ -1,4 +1,3 @@ - using global::System; using global::System.Reactive; using global::System.Reactive.Linq; @@ -41,28 +40,18 @@ namespace Avalonia /// /// A class which wraps the events contained within the class as observables. /// - public class RxApplicationEvents + public class RxApplicationEvents : global::Avalonia.RxAvaloniaObjectEvents { private readonly global::Avalonia.Application _data; /// /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxApplicationEvents(global::Avalonia.Application data) + public RxApplicationEvents(global::Avalonia.Application data): base(data) { _data = data; } - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); /// /// Gets an observable which signals when the event triggers. /// @@ -279,28 +268,28 @@ namespace Avalonia.Collections public static class EventExtensions { /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxAvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new RxAvaloniaDictionaryEvents(item); + public static RxAvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new RxAvaloniaDictionaryEvents(item); } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxAvaloniaDictionaryEvents + public class RxAvaloniaDictionaryEvents { - private readonly global::Avalonia.Collections.AvaloniaDictionary _data; + private readonly global::Avalonia.Collections.AvaloniaDictionary _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxAvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) + public RxAvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { @@ -310,7 +299,7 @@ namespace Avalonia.Collections , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { @@ -350,17 +339,17 @@ namespace Avalonia.Controls /// public static RxDatePickerEvents Events(this global::Avalonia.Controls.DatePicker item) => new RxDatePickerEvents(item); /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxIApplicationLifecycleEvents Events(this global::Avalonia.Controls.IApplicationLifecycle item) => new RxIApplicationLifecycleEvents(item); + public static RxIResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new RxIResourceProviderEvents(item); /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxINameScopeEvents Events(this global::Avalonia.Controls.INameScope item) => new RxINameScopeEvents(item); + public static RxItemsRepeaterEvents Events(this global::Avalonia.Controls.ItemsRepeater item) => new RxItemsRepeaterEvents(item); /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxIResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new RxIResourceProviderEvents(item); + public static RxItemsSourceViewEvents Events(this global::Avalonia.Controls.ItemsSourceView item) => new RxItemsSourceViewEvents(item); /// /// A wrapper class which wraps all the events contained within the class. /// @@ -370,9 +359,9 @@ namespace Avalonia.Controls /// public static RxMenuItemEvents Events(this global::Avalonia.Controls.MenuItem item) => new RxMenuItemEvents(item); /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxNameScopeEvents Events(this global::Avalonia.Controls.NameScope item) => new RxNameScopeEvents(item); + public static RxNativeMenuItemEvents Events(this global::Avalonia.Controls.NativeMenuItem item) => new RxNativeMenuItemEvents(item); /// /// A wrapper class which wraps all the events contained within the class. /// @@ -669,94 +658,104 @@ namespace Avalonia.Controls } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxIApplicationLifecycleEvents + public class RxIResourceProviderEvents { - private readonly global::Avalonia.Controls.IApplicationLifecycle _data; + private readonly global::Avalonia.Controls.IResourceProvider _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxIApplicationLifecycleEvents(global::Avalonia.Controls.IApplicationLifecycle data) + public RxIResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); return Handler; } - , x => _data.OnExit += x, x => _data.OnExit -= x); + , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxINameScopeEvents + public class RxItemsRepeaterEvents : global::Avalonia.Input.RxInputElementEvents { - private readonly global::Avalonia.Controls.INameScope _data; + private readonly global::Avalonia.Controls.ItemsRepeater _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxINameScopeEvents(global::Avalonia.Controls.INameScope data) + public RxItemsRepeaterEvents(global::Avalonia.Controls.ItemsRepeater data): base(data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable ElementClearing => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ItemsRepeaterElementClearingEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Controls.ItemsRepeaterElementClearingEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.ElementClearing += x, x => _data.ElementClearing -= x); + /// + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable ElementIndexChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ItemsRepeaterElementIndexChangedEventArgs>(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ItemsRepeaterElementIndexChangedEventArgs e) => eventHandler(e); return Handler; } - , x => _data.Registered += x, x => _data.Registered -= x); + , x => _data.ElementIndexChanged += x, x => _data.ElementIndexChanged -= x); /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable ElementPrepared => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ItemsRepeaterElementPreparedEventArgs>(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ItemsRepeaterElementPreparedEventArgs e) => eventHandler(e); return Handler; } - , x => _data.Unregistered += x, x => _data.Unregistered -= x); + , x => _data.ElementPrepared += x, x => _data.ElementPrepared -= x); } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxIResourceProviderEvents + public class RxItemsSourceViewEvents { - private readonly global::Avalonia.Controls.IResourceProvider _data; + private readonly global::Avalonia.Controls.ItemsSourceView _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxIResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) + public RxItemsSourceViewEvents(global::Avalonia.Controls.ItemsSourceView data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => + public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); + void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); return Handler; } - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); + , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); } /// @@ -854,40 +853,30 @@ namespace Avalonia.Controls } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxNameScopeEvents + public class RxNativeMenuItemEvents : global::Avalonia.RxAvaloniaObjectEvents { - private readonly global::Avalonia.Controls.NameScope _data; + private readonly global::Avalonia.Controls.NativeMenuItem _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxNameScopeEvents(global::Avalonia.Controls.NameScope data) + public RxNativeMenuItemEvents(global::Avalonia.Controls.NativeMenuItem data): base(data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable Clicked => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); return Handler; } - , x => _data.Unregistered += x, x => _data.Unregistered -= x); + , x => _data.Clicked += x, x => _data.Clicked -= x); } /// @@ -930,7 +919,7 @@ namespace Avalonia.Controls /// /// A class which wraps the events contained within the class as observables. /// - public class RxResourceDictionaryEvents : global::Avalonia.Collections.RxAvaloniaDictionaryEvents + public class RxResourceDictionaryEvents : global::Avalonia.Collections.RxAvaloniaDictionaryEvents { private readonly global::Avalonia.Controls.ResourceDictionary _data; /// @@ -1120,54 +1109,95 @@ namespace Avalonia.Controls } } -namespace Avalonia.Controls.Embedding +namespace Avalonia.Controls.ApplicationLifetimes { /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. + /// A class that contains extension methods to wrap events for classes contained within the namespace. /// public static class EventExtensions { /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxClassicDesktopStyleApplicationLifetimeEvents Events(this global::Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime item) => new RxClassicDesktopStyleApplicationLifetimeEvents(item); + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxIControlledApplicationLifetimeEvents Events(this global::Avalonia.Controls.ApplicationLifetimes.IControlledApplicationLifetime item) => new RxIControlledApplicationLifetimeEvents(item); + } + + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxClassicDesktopStyleApplicationLifetimeEvents + { + private readonly global::Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxClassicDesktopStyleApplicationLifetimeEvents(global::Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Exit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeExitEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeExitEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Exit += x, x => _data.Exit -= x); + /// + /// Gets an observable which signals when the event triggers. /// - public static RxEmbeddableControlRootEvents Events(this global::Avalonia.Controls.Embedding.EmbeddableControlRoot item) => new RxEmbeddableControlRootEvents(item); + public global::System.IObservable Startup => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeStartupEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeStartupEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Startup += x, x => _data.Startup -= x); } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxEmbeddableControlRootEvents : global::Avalonia.Controls.RxTopLevelEvents + public class RxIControlledApplicationLifetimeEvents { - private readonly global::Avalonia.Controls.Embedding.EmbeddableControlRoot _data; + private readonly global::Avalonia.Controls.ApplicationLifetimes.IControlledApplicationLifetime _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxEmbeddableControlRootEvents(global::Avalonia.Controls.Embedding.EmbeddableControlRoot data): base(data) + public RxIControlledApplicationLifetimeEvents(global::Avalonia.Controls.ApplicationLifetimes.IControlledApplicationLifetime data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable Exit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeExitEventArgs>(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeExitEventArgs e) => eventHandler(e); return Handler; } - , x => _data.Registered += x, x => _data.Registered -= x); + , x => _data.Exit += x, x => _data.Exit -= x); /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable Startup => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeStartupEventArgs>(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeStartupEventArgs e) => eventHandler(e); return Handler; } - , x => _data.Unregistered += x, x => _data.Unregistered -= x); + , x => _data.Startup += x, x => _data.Startup -= x); } } @@ -1324,6 +1354,47 @@ namespace Avalonia.Controls.Generators } } +namespace Avalonia.Controls.Notifications +{ + /// + /// A class that contains extension methods to wrap events for classes contained within the namespace. + /// + public static class EventExtensions + { + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxNotificationCardEvents Events(this global::Avalonia.Controls.Notifications.NotificationCard item) => new RxNotificationCardEvents(item); + } + + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxNotificationCardEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents + { + private readonly global::Avalonia.Controls.Notifications.NotificationCard _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxNotificationCardEvents(global::Avalonia.Controls.Notifications.NotificationCard data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable NotificationClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.NotificationClosed += x, x => _data.NotificationClosed -= x); + } +} + namespace Avalonia.Controls.Platform { /// @@ -1335,6 +1406,10 @@ namespace Avalonia.Controls.Platform /// A wrapper class which wraps all the events contained within the class. /// public static RxInternalPlatformThreadingInterfaceEvents Events(this global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface item) => new RxInternalPlatformThreadingInterfaceEvents(item); + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxITopLevelNativeMenuExporterEvents Events(this global::Avalonia.Controls.Platform.ITopLevelNativeMenuExporter item) => new RxITopLevelNativeMenuExporterEvents(item); } /// @@ -1373,46 +1448,32 @@ namespace Avalonia.Controls.Platform , x => _data.Tick += x, x => _data.Tick -= x); } -} - -namespace Avalonia.Controls.Presenters -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIContentPresenterEvents Events(this global::Avalonia.Controls.Presenters.IContentPresenter item) => new RxIContentPresenterEvents(item); - } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxIContentPresenterEvents + public class RxITopLevelNativeMenuExporterEvents { - private readonly global::Avalonia.Controls.Presenters.IContentPresenter _data; + private readonly global::Avalonia.Controls.Platform.ITopLevelNativeMenuExporter _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxIContentPresenterEvents(global::Avalonia.Controls.Presenters.IContentPresenter data) + public RxITopLevelNativeMenuExporterEvents(global::Avalonia.Controls.Platform.ITopLevelNativeMenuExporter data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable ChildChanging => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => + public global::System.IObservable OnIsNativeMenuExportedChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); return Handler; } - , x => _data.ChildChanging += x, x => _data.ChildChanging -= x); + , x => _data.OnIsNativeMenuExportedChanged += x, x => _data.OnIsNativeMenuExportedChanged -= x); } } @@ -1432,6 +1493,10 @@ namespace Avalonia.Controls.Primitives /// public static RxCalendarDayButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarDayButton item) => new RxCalendarDayButtonEvents(item); /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxIPopupHostEvents Events(this global::Avalonia.Controls.Primitives.IPopupHost item) => new RxIPopupHostEvents(item); + /// /// A wrapper class which wraps all the events contained within the class. /// public static RxPopupEvents Events(this global::Avalonia.Controls.Primitives.Popup item) => new RxPopupEvents(item); @@ -1451,6 +1516,10 @@ namespace Avalonia.Controls.Primitives /// A wrapper class which wraps all the events contained within the class. /// public static RxThumbEvents Events(this global::Avalonia.Controls.Primitives.Thumb item) => new RxThumbEvents(item); + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxToggleButtonEvents Events(this global::Avalonia.Controls.Primitives.ToggleButton item) => new RxToggleButtonEvents(item); } /// @@ -1527,6 +1596,33 @@ namespace Avalonia.Controls.Primitives , x => _data.CalendarDayButtonMouseUp += x, x => _data.CalendarDayButtonMouseUp -= x); } + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxIPopupHostEvents + { + private readonly global::Avalonia.Controls.Primitives.IPopupHost _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxIPopupHostEvents(global::Avalonia.Controls.Primitives.IPopupHost data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable TemplateApplied => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.TemplateApplied += x, x => _data.TemplateApplied -= x); + } + /// /// A class which wraps the events contained within the class as observables. /// @@ -1562,16 +1658,6 @@ namespace Avalonia.Controls.Primitives } , x => _data.Opened += x, x => _data.Opened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PopupRootCreated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PopupRootCreated += x, x => _data.PopupRootCreated -= x); } /// @@ -1701,6 +1787,53 @@ namespace Avalonia.Controls.Primitives , x => _data.DragStarted += x, x => _data.DragStarted -= x); } + + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxToggleButtonEvents : global::Avalonia.Controls.RxButtonEvents + { + private readonly global::Avalonia.Controls.Primitives.ToggleButton _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxToggleButtonEvents(global::Avalonia.Controls.Primitives.ToggleButton data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Checked => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Checked += x, x => _data.Checked -= x); + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Indeterminate => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Indeterminate += x, x => _data.Indeterminate -= x); + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Unchecked => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Unchecked += x, x => _data.Unchecked -= x); + } } namespace Avalonia.Controls.Utils @@ -1815,47 +1948,6 @@ namespace Avalonia.Controls.Utils } } -namespace Avalonia.Diagnostics.ViewModels -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxViewModelBaseEvents Events(this global::Avalonia.Diagnostics.ViewModels.ViewModelBase item) => new RxViewModelBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxViewModelBaseEvents - { - private readonly global::Avalonia.Diagnostics.ViewModels.ViewModelBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxViewModelBaseEvents(global::Avalonia.Diagnostics.ViewModels.ViewModelBase data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - namespace Avalonia.Input { /// @@ -2132,6 +2224,16 @@ namespace Avalonia.Input , x => _data.LostFocus += x, x => _data.LostFocus -= x); /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable PointerCaptureLost => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerCaptureLostEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Input.PointerCaptureLostEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.PointerCaptureLost += x, x => _data.PointerCaptureLost -= x); + /// /// Gets an observable which signals when the event triggers. /// public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => @@ -2248,12 +2350,53 @@ namespace Avalonia.Layout /// public static class EventExtensions { + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxAttachedLayoutEvents Events(this global::Avalonia.Layout.AttachedLayout item) => new RxAttachedLayoutEvents(item); /// /// A wrapper class which wraps all the events contained within the class. /// public static RxLayoutableEvents Events(this global::Avalonia.Layout.Layoutable item) => new RxLayoutableEvents(item); } + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxAttachedLayoutEvents : global::Avalonia.RxAvaloniaObjectEvents + { + private readonly global::Avalonia.Layout.AttachedLayout _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxAttachedLayoutEvents(global::Avalonia.Layout.AttachedLayout data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable ArrangeInvalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + { + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.ArrangeInvalidated += x, x => _data.ArrangeInvalidated -= x); + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable MeasureInvalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + { + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.MeasureInvalidated += x, x => _data.MeasureInvalidated -= x); + } + /// /// A class which wraps the events contained within the class as observables. /// @@ -2427,6 +2570,10 @@ namespace Avalonia.Media /// public static RxBrushEvents Events(this global::Avalonia.Media.Brush item) => new RxBrushEvents(item); /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxDashStyleEvents Events(this global::Avalonia.Media.DashStyle item) => new RxDashStyleEvents(item); + /// /// A wrapper class which wraps all the events contained within the class. /// public static RxGeometryEvents Events(this global::Avalonia.Media.Geometry item) => new RxGeometryEvents(item); @@ -2435,6 +2582,10 @@ namespace Avalonia.Media /// public static RxIAffectsRenderEvents Events(this global::Avalonia.Media.IAffectsRender item) => new RxIAffectsRenderEvents(item); /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxPenEvents Events(this global::Avalonia.Media.Pen item) => new RxPenEvents(item); + /// /// A wrapper class which wraps all the events contained within the class. /// public static RxTransformEvents Events(this global::Avalonia.Media.Transform item) => new RxTransformEvents(item); @@ -2467,6 +2618,33 @@ namespace Avalonia.Media , x => _data.Invalidated += x, x => _data.Invalidated -= x); } + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxDashStyleEvents : global::Avalonia.RxAvaloniaObjectEvents + { + private readonly global::Avalonia.Media.DashStyle _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxDashStyleEvents(global::Avalonia.Media.DashStyle data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + { + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Invalidated += x, x => _data.Invalidated -= x); + } + /// /// A class which wraps the events contained within the class as observables. /// @@ -2521,6 +2699,33 @@ namespace Avalonia.Media , x => _data.Invalidated += x, x => _data.Invalidated -= x); } + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxPenEvents : global::Avalonia.RxAvaloniaObjectEvents + { + private readonly global::Avalonia.Media.Pen _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxPenEvents(global::Avalonia.Media.Pen data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + { + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Invalidated += x, x => _data.Invalidated -= x); + } + /// /// A class which wraps the events contained within the class as observables. /// @@ -2958,45 +3163,4 @@ namespace Avalonia.VisualTree , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); } -} - -namespace Portable.Xaml -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIXamlNameResolverEvents Events(this global::Portable.Xaml.IXamlNameResolver item) => new RxIXamlNameResolverEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIXamlNameResolverEvents - { - private readonly global::Portable.Xaml.IXamlNameResolver _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIXamlNameResolverEvents(global::Portable.Xaml.IXamlNameResolver data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnNameScopeInitializationComplete => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnNameScopeInitializationComplete += x, x => _data.OnNameScopeInitializationComplete -= x); - } } \ No newline at end of file diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.0.netcoreapp2.0.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.9.12.netcoreapp2.0.approved.txt similarity index 87% rename from src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.0.netcoreapp2.0.approved.txt rename to src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.9.12.netcoreapp2.0.approved.txt index 30d71a2..8427975 100644 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.0.netcoreapp2.0.approved.txt +++ b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.9.12.netcoreapp2.0.approved.txt @@ -1,4 +1,3 @@ - using global::System; using global::System.Reactive; using global::System.Reactive.Linq; @@ -41,28 +40,18 @@ namespace Avalonia /// /// A class which wraps the events contained within the class as observables. /// - public class RxApplicationEvents + public class RxApplicationEvents : global::Avalonia.RxAvaloniaObjectEvents { private readonly global::Avalonia.Application _data; /// /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxApplicationEvents(global::Avalonia.Application data) + public RxApplicationEvents(global::Avalonia.Application data): base(data) { _data = data; } - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); /// /// Gets an observable which signals when the event triggers. /// @@ -279,28 +268,28 @@ namespace Avalonia.Collections public static class EventExtensions { /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxAvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new RxAvaloniaDictionaryEvents(item); + public static RxAvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new RxAvaloniaDictionaryEvents(item); } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxAvaloniaDictionaryEvents + public class RxAvaloniaDictionaryEvents { - private readonly global::Avalonia.Collections.AvaloniaDictionary _data; + private readonly global::Avalonia.Collections.AvaloniaDictionary _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxAvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) + public RxAvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { @@ -310,7 +299,7 @@ namespace Avalonia.Collections , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { @@ -350,17 +339,17 @@ namespace Avalonia.Controls /// public static RxDatePickerEvents Events(this global::Avalonia.Controls.DatePicker item) => new RxDatePickerEvents(item); /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxIApplicationLifecycleEvents Events(this global::Avalonia.Controls.IApplicationLifecycle item) => new RxIApplicationLifecycleEvents(item); + public static RxIResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new RxIResourceProviderEvents(item); /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxINameScopeEvents Events(this global::Avalonia.Controls.INameScope item) => new RxINameScopeEvents(item); + public static RxItemsRepeaterEvents Events(this global::Avalonia.Controls.ItemsRepeater item) => new RxItemsRepeaterEvents(item); /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxIResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new RxIResourceProviderEvents(item); + public static RxItemsSourceViewEvents Events(this global::Avalonia.Controls.ItemsSourceView item) => new RxItemsSourceViewEvents(item); /// /// A wrapper class which wraps all the events contained within the class. /// @@ -370,9 +359,9 @@ namespace Avalonia.Controls /// public static RxMenuItemEvents Events(this global::Avalonia.Controls.MenuItem item) => new RxMenuItemEvents(item); /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxNameScopeEvents Events(this global::Avalonia.Controls.NameScope item) => new RxNameScopeEvents(item); + public static RxNativeMenuItemEvents Events(this global::Avalonia.Controls.NativeMenuItem item) => new RxNativeMenuItemEvents(item); /// /// A wrapper class which wraps all the events contained within the class. /// @@ -669,94 +658,104 @@ namespace Avalonia.Controls } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxIApplicationLifecycleEvents + public class RxIResourceProviderEvents { - private readonly global::Avalonia.Controls.IApplicationLifecycle _data; + private readonly global::Avalonia.Controls.IResourceProvider _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxIApplicationLifecycleEvents(global::Avalonia.Controls.IApplicationLifecycle data) + public RxIResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); return Handler; } - , x => _data.OnExit += x, x => _data.OnExit -= x); + , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxINameScopeEvents + public class RxItemsRepeaterEvents : global::Avalonia.Input.RxInputElementEvents { - private readonly global::Avalonia.Controls.INameScope _data; + private readonly global::Avalonia.Controls.ItemsRepeater _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxINameScopeEvents(global::Avalonia.Controls.INameScope data) + public RxItemsRepeaterEvents(global::Avalonia.Controls.ItemsRepeater data): base(data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable ElementClearing => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ItemsRepeaterElementClearingEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Controls.ItemsRepeaterElementClearingEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.ElementClearing += x, x => _data.ElementClearing -= x); + /// + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable ElementIndexChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ItemsRepeaterElementIndexChangedEventArgs>(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ItemsRepeaterElementIndexChangedEventArgs e) => eventHandler(e); return Handler; } - , x => _data.Registered += x, x => _data.Registered -= x); + , x => _data.ElementIndexChanged += x, x => _data.ElementIndexChanged -= x); /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable ElementPrepared => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ItemsRepeaterElementPreparedEventArgs>(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ItemsRepeaterElementPreparedEventArgs e) => eventHandler(e); return Handler; } - , x => _data.Unregistered += x, x => _data.Unregistered -= x); + , x => _data.ElementPrepared += x, x => _data.ElementPrepared -= x); } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxIResourceProviderEvents + public class RxItemsSourceViewEvents { - private readonly global::Avalonia.Controls.IResourceProvider _data; + private readonly global::Avalonia.Controls.ItemsSourceView _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxIResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) + public RxItemsSourceViewEvents(global::Avalonia.Controls.ItemsSourceView data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => + public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); + void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); return Handler; } - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); + , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); } /// @@ -854,40 +853,30 @@ namespace Avalonia.Controls } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxNameScopeEvents + public class RxNativeMenuItemEvents : global::Avalonia.RxAvaloniaObjectEvents { - private readonly global::Avalonia.Controls.NameScope _data; + private readonly global::Avalonia.Controls.NativeMenuItem _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxNameScopeEvents(global::Avalonia.Controls.NameScope data) + public RxNativeMenuItemEvents(global::Avalonia.Controls.NativeMenuItem data): base(data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable Clicked => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); return Handler; } - , x => _data.Unregistered += x, x => _data.Unregistered -= x); + , x => _data.Clicked += x, x => _data.Clicked -= x); } /// @@ -930,7 +919,7 @@ namespace Avalonia.Controls /// /// A class which wraps the events contained within the class as observables. /// - public class RxResourceDictionaryEvents : global::Avalonia.Collections.RxAvaloniaDictionaryEvents + public class RxResourceDictionaryEvents : global::Avalonia.Collections.RxAvaloniaDictionaryEvents { private readonly global::Avalonia.Controls.ResourceDictionary _data; /// @@ -1120,54 +1109,95 @@ namespace Avalonia.Controls } } -namespace Avalonia.Controls.Embedding +namespace Avalonia.Controls.ApplicationLifetimes { /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. + /// A class that contains extension methods to wrap events for classes contained within the namespace. /// public static class EventExtensions { /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxClassicDesktopStyleApplicationLifetimeEvents Events(this global::Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime item) => new RxClassicDesktopStyleApplicationLifetimeEvents(item); + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxIControlledApplicationLifetimeEvents Events(this global::Avalonia.Controls.ApplicationLifetimes.IControlledApplicationLifetime item) => new RxIControlledApplicationLifetimeEvents(item); + } + + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxClassicDesktopStyleApplicationLifetimeEvents + { + private readonly global::Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxClassicDesktopStyleApplicationLifetimeEvents(global::Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Exit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeExitEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeExitEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Exit += x, x => _data.Exit -= x); + /// + /// Gets an observable which signals when the event triggers. /// - public static RxEmbeddableControlRootEvents Events(this global::Avalonia.Controls.Embedding.EmbeddableControlRoot item) => new RxEmbeddableControlRootEvents(item); + public global::System.IObservable Startup => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeStartupEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeStartupEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Startup += x, x => _data.Startup -= x); } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxEmbeddableControlRootEvents : global::Avalonia.Controls.RxTopLevelEvents + public class RxIControlledApplicationLifetimeEvents { - private readonly global::Avalonia.Controls.Embedding.EmbeddableControlRoot _data; + private readonly global::Avalonia.Controls.ApplicationLifetimes.IControlledApplicationLifetime _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxEmbeddableControlRootEvents(global::Avalonia.Controls.Embedding.EmbeddableControlRoot data): base(data) + public RxIControlledApplicationLifetimeEvents(global::Avalonia.Controls.ApplicationLifetimes.IControlledApplicationLifetime data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable Exit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeExitEventArgs>(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeExitEventArgs e) => eventHandler(e); return Handler; } - , x => _data.Registered += x, x => _data.Registered -= x); + , x => _data.Exit += x, x => _data.Exit -= x); /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable Startup => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeStartupEventArgs>(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeStartupEventArgs e) => eventHandler(e); return Handler; } - , x => _data.Unregistered += x, x => _data.Unregistered -= x); + , x => _data.Startup += x, x => _data.Startup -= x); } } @@ -1324,6 +1354,47 @@ namespace Avalonia.Controls.Generators } } +namespace Avalonia.Controls.Notifications +{ + /// + /// A class that contains extension methods to wrap events for classes contained within the namespace. + /// + public static class EventExtensions + { + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxNotificationCardEvents Events(this global::Avalonia.Controls.Notifications.NotificationCard item) => new RxNotificationCardEvents(item); + } + + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxNotificationCardEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents + { + private readonly global::Avalonia.Controls.Notifications.NotificationCard _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxNotificationCardEvents(global::Avalonia.Controls.Notifications.NotificationCard data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable NotificationClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.NotificationClosed += x, x => _data.NotificationClosed -= x); + } +} + namespace Avalonia.Controls.Platform { /// @@ -1335,6 +1406,10 @@ namespace Avalonia.Controls.Platform /// A wrapper class which wraps all the events contained within the class. /// public static RxInternalPlatformThreadingInterfaceEvents Events(this global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface item) => new RxInternalPlatformThreadingInterfaceEvents(item); + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxITopLevelNativeMenuExporterEvents Events(this global::Avalonia.Controls.Platform.ITopLevelNativeMenuExporter item) => new RxITopLevelNativeMenuExporterEvents(item); } /// @@ -1373,46 +1448,32 @@ namespace Avalonia.Controls.Platform , x => _data.Tick += x, x => _data.Tick -= x); } -} - -namespace Avalonia.Controls.Presenters -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIContentPresenterEvents Events(this global::Avalonia.Controls.Presenters.IContentPresenter item) => new RxIContentPresenterEvents(item); - } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxIContentPresenterEvents + public class RxITopLevelNativeMenuExporterEvents { - private readonly global::Avalonia.Controls.Presenters.IContentPresenter _data; + private readonly global::Avalonia.Controls.Platform.ITopLevelNativeMenuExporter _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxIContentPresenterEvents(global::Avalonia.Controls.Presenters.IContentPresenter data) + public RxITopLevelNativeMenuExporterEvents(global::Avalonia.Controls.Platform.ITopLevelNativeMenuExporter data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable ChildChanging => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => + public global::System.IObservable OnIsNativeMenuExportedChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); return Handler; } - , x => _data.ChildChanging += x, x => _data.ChildChanging -= x); + , x => _data.OnIsNativeMenuExportedChanged += x, x => _data.OnIsNativeMenuExportedChanged -= x); } } @@ -1432,6 +1493,10 @@ namespace Avalonia.Controls.Primitives /// public static RxCalendarDayButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarDayButton item) => new RxCalendarDayButtonEvents(item); /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxIPopupHostEvents Events(this global::Avalonia.Controls.Primitives.IPopupHost item) => new RxIPopupHostEvents(item); + /// /// A wrapper class which wraps all the events contained within the class. /// public static RxPopupEvents Events(this global::Avalonia.Controls.Primitives.Popup item) => new RxPopupEvents(item); @@ -1451,6 +1516,10 @@ namespace Avalonia.Controls.Primitives /// A wrapper class which wraps all the events contained within the class. /// public static RxThumbEvents Events(this global::Avalonia.Controls.Primitives.Thumb item) => new RxThumbEvents(item); + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxToggleButtonEvents Events(this global::Avalonia.Controls.Primitives.ToggleButton item) => new RxToggleButtonEvents(item); } /// @@ -1527,6 +1596,33 @@ namespace Avalonia.Controls.Primitives , x => _data.CalendarDayButtonMouseUp += x, x => _data.CalendarDayButtonMouseUp -= x); } + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxIPopupHostEvents + { + private readonly global::Avalonia.Controls.Primitives.IPopupHost _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxIPopupHostEvents(global::Avalonia.Controls.Primitives.IPopupHost data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable TemplateApplied => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.TemplateApplied += x, x => _data.TemplateApplied -= x); + } + /// /// A class which wraps the events contained within the class as observables. /// @@ -1562,16 +1658,6 @@ namespace Avalonia.Controls.Primitives } , x => _data.Opened += x, x => _data.Opened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PopupRootCreated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PopupRootCreated += x, x => _data.PopupRootCreated -= x); } /// @@ -1701,6 +1787,53 @@ namespace Avalonia.Controls.Primitives , x => _data.DragStarted += x, x => _data.DragStarted -= x); } + + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxToggleButtonEvents : global::Avalonia.Controls.RxButtonEvents + { + private readonly global::Avalonia.Controls.Primitives.ToggleButton _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxToggleButtonEvents(global::Avalonia.Controls.Primitives.ToggleButton data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Checked => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Checked += x, x => _data.Checked -= x); + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Indeterminate => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Indeterminate += x, x => _data.Indeterminate -= x); + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Unchecked => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Unchecked += x, x => _data.Unchecked -= x); + } } namespace Avalonia.Controls.Utils @@ -1815,47 +1948,6 @@ namespace Avalonia.Controls.Utils } } -namespace Avalonia.Diagnostics.ViewModels -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxViewModelBaseEvents Events(this global::Avalonia.Diagnostics.ViewModels.ViewModelBase item) => new RxViewModelBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxViewModelBaseEvents - { - private readonly global::Avalonia.Diagnostics.ViewModels.ViewModelBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxViewModelBaseEvents(global::Avalonia.Diagnostics.ViewModels.ViewModelBase data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - namespace Avalonia.Input { /// @@ -2132,6 +2224,16 @@ namespace Avalonia.Input , x => _data.LostFocus += x, x => _data.LostFocus -= x); /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable PointerCaptureLost => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerCaptureLostEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Input.PointerCaptureLostEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.PointerCaptureLost += x, x => _data.PointerCaptureLost -= x); + /// /// Gets an observable which signals when the event triggers. /// public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => @@ -2248,12 +2350,53 @@ namespace Avalonia.Layout /// public static class EventExtensions { + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxAttachedLayoutEvents Events(this global::Avalonia.Layout.AttachedLayout item) => new RxAttachedLayoutEvents(item); /// /// A wrapper class which wraps all the events contained within the class. /// public static RxLayoutableEvents Events(this global::Avalonia.Layout.Layoutable item) => new RxLayoutableEvents(item); } + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxAttachedLayoutEvents : global::Avalonia.RxAvaloniaObjectEvents + { + private readonly global::Avalonia.Layout.AttachedLayout _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxAttachedLayoutEvents(global::Avalonia.Layout.AttachedLayout data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable ArrangeInvalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + { + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.ArrangeInvalidated += x, x => _data.ArrangeInvalidated -= x); + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable MeasureInvalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + { + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.MeasureInvalidated += x, x => _data.MeasureInvalidated -= x); + } + /// /// A class which wraps the events contained within the class as observables. /// @@ -2427,6 +2570,10 @@ namespace Avalonia.Media /// public static RxBrushEvents Events(this global::Avalonia.Media.Brush item) => new RxBrushEvents(item); /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxDashStyleEvents Events(this global::Avalonia.Media.DashStyle item) => new RxDashStyleEvents(item); + /// /// A wrapper class which wraps all the events contained within the class. /// public static RxGeometryEvents Events(this global::Avalonia.Media.Geometry item) => new RxGeometryEvents(item); @@ -2435,6 +2582,10 @@ namespace Avalonia.Media /// public static RxIAffectsRenderEvents Events(this global::Avalonia.Media.IAffectsRender item) => new RxIAffectsRenderEvents(item); /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxPenEvents Events(this global::Avalonia.Media.Pen item) => new RxPenEvents(item); + /// /// A wrapper class which wraps all the events contained within the class. /// public static RxTransformEvents Events(this global::Avalonia.Media.Transform item) => new RxTransformEvents(item); @@ -2467,6 +2618,33 @@ namespace Avalonia.Media , x => _data.Invalidated += x, x => _data.Invalidated -= x); } + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxDashStyleEvents : global::Avalonia.RxAvaloniaObjectEvents + { + private readonly global::Avalonia.Media.DashStyle _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxDashStyleEvents(global::Avalonia.Media.DashStyle data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + { + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Invalidated += x, x => _data.Invalidated -= x); + } + /// /// A class which wraps the events contained within the class as observables. /// @@ -2521,6 +2699,33 @@ namespace Avalonia.Media , x => _data.Invalidated += x, x => _data.Invalidated -= x); } + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxPenEvents : global::Avalonia.RxAvaloniaObjectEvents + { + private readonly global::Avalonia.Media.Pen _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxPenEvents(global::Avalonia.Media.Pen data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + { + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Invalidated += x, x => _data.Invalidated -= x); + } + /// /// A class which wraps the events contained within the class as observables. /// @@ -2958,45 +3163,4 @@ namespace Avalonia.VisualTree , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); } -} - -namespace Portable.Xaml -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIXamlNameResolverEvents Events(this global::Portable.Xaml.IXamlNameResolver item) => new RxIXamlNameResolverEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIXamlNameResolverEvents - { - private readonly global::Portable.Xaml.IXamlNameResolver _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIXamlNameResolverEvents(global::Portable.Xaml.IXamlNameResolver data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnNameScopeInitializationComplete => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnNameScopeInitializationComplete += x, x => _data.OnNameScopeInitializationComplete -= x); - } } \ No newline at end of file diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.0.netstandard2.0.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.9.12.netstandard2.0.approved.txt similarity index 87% rename from src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.0.netstandard2.0.approved.txt rename to src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.9.12.netstandard2.0.approved.txt index 30d71a2..8427975 100644 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.8.0.netstandard2.0.approved.txt +++ b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.0.9.12.netstandard2.0.approved.txt @@ -1,4 +1,3 @@ - using global::System; using global::System.Reactive; using global::System.Reactive.Linq; @@ -41,28 +40,18 @@ namespace Avalonia /// /// A class which wraps the events contained within the class as observables. /// - public class RxApplicationEvents + public class RxApplicationEvents : global::Avalonia.RxAvaloniaObjectEvents { private readonly global::Avalonia.Application _data; /// /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxApplicationEvents(global::Avalonia.Application data) + public RxApplicationEvents(global::Avalonia.Application data): base(data) { _data = data; } - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnExit += x, x => _data.OnExit -= x); /// /// Gets an observable which signals when the event triggers. /// @@ -279,28 +268,28 @@ namespace Avalonia.Collections public static class EventExtensions { /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxAvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new RxAvaloniaDictionaryEvents(item); + public static RxAvaloniaDictionaryEvents Events(this global::Avalonia.Collections.AvaloniaDictionary item) => new RxAvaloniaDictionaryEvents(item); } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxAvaloniaDictionaryEvents + public class RxAvaloniaDictionaryEvents { - private readonly global::Avalonia.Collections.AvaloniaDictionary _data; + private readonly global::Avalonia.Collections.AvaloniaDictionary _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxAvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) + public RxAvaloniaDictionaryEvents(global::Avalonia.Collections.AvaloniaDictionary data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { @@ -310,7 +299,7 @@ namespace Avalonia.Collections , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { @@ -350,17 +339,17 @@ namespace Avalonia.Controls /// public static RxDatePickerEvents Events(this global::Avalonia.Controls.DatePicker item) => new RxDatePickerEvents(item); /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxIApplicationLifecycleEvents Events(this global::Avalonia.Controls.IApplicationLifecycle item) => new RxIApplicationLifecycleEvents(item); + public static RxIResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new RxIResourceProviderEvents(item); /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxINameScopeEvents Events(this global::Avalonia.Controls.INameScope item) => new RxINameScopeEvents(item); + public static RxItemsRepeaterEvents Events(this global::Avalonia.Controls.ItemsRepeater item) => new RxItemsRepeaterEvents(item); /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxIResourceProviderEvents Events(this global::Avalonia.Controls.IResourceProvider item) => new RxIResourceProviderEvents(item); + public static RxItemsSourceViewEvents Events(this global::Avalonia.Controls.ItemsSourceView item) => new RxItemsSourceViewEvents(item); /// /// A wrapper class which wraps all the events contained within the class. /// @@ -370,9 +359,9 @@ namespace Avalonia.Controls /// public static RxMenuItemEvents Events(this global::Avalonia.Controls.MenuItem item) => new RxMenuItemEvents(item); /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. /// - public static RxNameScopeEvents Events(this global::Avalonia.Controls.NameScope item) => new RxNameScopeEvents(item); + public static RxNativeMenuItemEvents Events(this global::Avalonia.Controls.NativeMenuItem item) => new RxNativeMenuItemEvents(item); /// /// A wrapper class which wraps all the events contained within the class. /// @@ -669,94 +658,104 @@ namespace Avalonia.Controls } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxIApplicationLifecycleEvents + public class RxIResourceProviderEvents { - private readonly global::Avalonia.Controls.IApplicationLifecycle _data; + private readonly global::Avalonia.Controls.IResourceProvider _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxIApplicationLifecycleEvents(global::Avalonia.Controls.IApplicationLifecycle data) + public RxIResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable OnExit => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); return Handler; } - , x => _data.OnExit += x, x => _data.OnExit -= x); + , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxINameScopeEvents + public class RxItemsRepeaterEvents : global::Avalonia.Input.RxInputElementEvents { - private readonly global::Avalonia.Controls.INameScope _data; + private readonly global::Avalonia.Controls.ItemsRepeater _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxINameScopeEvents(global::Avalonia.Controls.INameScope data) + public RxItemsRepeaterEvents(global::Avalonia.Controls.ItemsRepeater data): base(data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable ElementClearing => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ItemsRepeaterElementClearingEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Controls.ItemsRepeaterElementClearingEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.ElementClearing += x, x => _data.ElementClearing -= x); + /// + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable ElementIndexChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ItemsRepeaterElementIndexChangedEventArgs>(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ItemsRepeaterElementIndexChangedEventArgs e) => eventHandler(e); return Handler; } - , x => _data.Registered += x, x => _data.Registered -= x); + , x => _data.ElementIndexChanged += x, x => _data.ElementIndexChanged -= x); /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable ElementPrepared => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ItemsRepeaterElementPreparedEventArgs>(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ItemsRepeaterElementPreparedEventArgs e) => eventHandler(e); return Handler; } - , x => _data.Unregistered += x, x => _data.Unregistered -= x); + , x => _data.ElementPrepared += x, x => _data.ElementPrepared -= x); } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxIResourceProviderEvents + public class RxItemsSourceViewEvents { - private readonly global::Avalonia.Controls.IResourceProvider _data; + private readonly global::Avalonia.Controls.ItemsSourceView _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxIResourceProviderEvents(global::Avalonia.Controls.IResourceProvider data) + public RxItemsSourceViewEvents(global::Avalonia.Controls.ItemsSourceView data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable ResourcesChanged => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ResourcesChangedEventArgs>(eventHandler => + public global::System.IObservable CollectionChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.ResourcesChangedEventArgs e) => eventHandler(e); + void Handler(object sender, global::System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => eventHandler(e); return Handler; } - , x => _data.ResourcesChanged += x, x => _data.ResourcesChanged -= x); + , x => _data.CollectionChanged += x, x => _data.CollectionChanged -= x); } /// @@ -854,40 +853,30 @@ namespace Avalonia.Controls } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxNameScopeEvents + public class RxNativeMenuItemEvents : global::Avalonia.RxAvaloniaObjectEvents { - private readonly global::Avalonia.Controls.NameScope _data; + private readonly global::Avalonia.Controls.NativeMenuItem _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxNameScopeEvents(global::Avalonia.Controls.NameScope data) + public RxNativeMenuItemEvents(global::Avalonia.Controls.NativeMenuItem data): base(data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable Clicked => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.Registered += x, x => _data.Registered -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => - { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); return Handler; } - , x => _data.Unregistered += x, x => _data.Unregistered -= x); + , x => _data.Clicked += x, x => _data.Clicked -= x); } /// @@ -930,7 +919,7 @@ namespace Avalonia.Controls /// /// A class which wraps the events contained within the class as observables. /// - public class RxResourceDictionaryEvents : global::Avalonia.Collections.RxAvaloniaDictionaryEvents + public class RxResourceDictionaryEvents : global::Avalonia.Collections.RxAvaloniaDictionaryEvents { private readonly global::Avalonia.Controls.ResourceDictionary _data; /// @@ -1120,54 +1109,95 @@ namespace Avalonia.Controls } } -namespace Avalonia.Controls.Embedding +namespace Avalonia.Controls.ApplicationLifetimes { /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. + /// A class that contains extension methods to wrap events for classes contained within the namespace. /// public static class EventExtensions { /// - /// A wrapper class which wraps all the events contained within the class. + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxClassicDesktopStyleApplicationLifetimeEvents Events(this global::Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime item) => new RxClassicDesktopStyleApplicationLifetimeEvents(item); + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxIControlledApplicationLifetimeEvents Events(this global::Avalonia.Controls.ApplicationLifetimes.IControlledApplicationLifetime item) => new RxIControlledApplicationLifetimeEvents(item); + } + + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxClassicDesktopStyleApplicationLifetimeEvents + { + private readonly global::Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxClassicDesktopStyleApplicationLifetimeEvents(global::Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Exit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeExitEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeExitEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Exit += x, x => _data.Exit -= x); + /// + /// Gets an observable which signals when the event triggers. /// - public static RxEmbeddableControlRootEvents Events(this global::Avalonia.Controls.Embedding.EmbeddableControlRoot item) => new RxEmbeddableControlRootEvents(item); + public global::System.IObservable Startup => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeStartupEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeStartupEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Startup += x, x => _data.Startup -= x); } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxEmbeddableControlRootEvents : global::Avalonia.Controls.RxTopLevelEvents + public class RxIControlledApplicationLifetimeEvents { - private readonly global::Avalonia.Controls.Embedding.EmbeddableControlRoot _data; + private readonly global::Avalonia.Controls.ApplicationLifetimes.IControlledApplicationLifetime _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxEmbeddableControlRootEvents(global::Avalonia.Controls.Embedding.EmbeddableControlRoot data): base(data) + public RxIControlledApplicationLifetimeEvents(global::Avalonia.Controls.ApplicationLifetimes.IControlledApplicationLifetime data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Registered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable Exit => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeExitEventArgs>(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeExitEventArgs e) => eventHandler(e); return Handler; } - , x => _data.Registered += x, x => _data.Registered -= x); + , x => _data.Exit += x, x => _data.Exit -= x); /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable Unregistered => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.NameScopeEventArgs>(eventHandler => + public global::System.IObservable Startup => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeStartupEventArgs>(eventHandler => { - void Handler(object sender, global::Avalonia.Controls.NameScopeEventArgs e) => eventHandler(e); + void Handler(object sender, global::Avalonia.Controls.ApplicationLifetimes.ControlledApplicationLifetimeStartupEventArgs e) => eventHandler(e); return Handler; } - , x => _data.Unregistered += x, x => _data.Unregistered -= x); + , x => _data.Startup += x, x => _data.Startup -= x); } } @@ -1324,6 +1354,47 @@ namespace Avalonia.Controls.Generators } } +namespace Avalonia.Controls.Notifications +{ + /// + /// A class that contains extension methods to wrap events for classes contained within the namespace. + /// + public static class EventExtensions + { + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxNotificationCardEvents Events(this global::Avalonia.Controls.Notifications.NotificationCard item) => new RxNotificationCardEvents(item); + } + + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxNotificationCardEvents : global::Avalonia.Controls.Primitives.RxTemplatedControlEvents + { + private readonly global::Avalonia.Controls.Notifications.NotificationCard _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxNotificationCardEvents(global::Avalonia.Controls.Notifications.NotificationCard data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable NotificationClosed => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.NotificationClosed += x, x => _data.NotificationClosed -= x); + } +} + namespace Avalonia.Controls.Platform { /// @@ -1335,6 +1406,10 @@ namespace Avalonia.Controls.Platform /// A wrapper class which wraps all the events contained within the class. /// public static RxInternalPlatformThreadingInterfaceEvents Events(this global::Avalonia.Controls.Platform.InternalPlatformThreadingInterface item) => new RxInternalPlatformThreadingInterfaceEvents(item); + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxITopLevelNativeMenuExporterEvents Events(this global::Avalonia.Controls.Platform.ITopLevelNativeMenuExporter item) => new RxITopLevelNativeMenuExporterEvents(item); } /// @@ -1373,46 +1448,32 @@ namespace Avalonia.Controls.Platform , x => _data.Tick += x, x => _data.Tick -= x); } -} - -namespace Avalonia.Controls.Presenters -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIContentPresenterEvents Events(this global::Avalonia.Controls.Presenters.IContentPresenter item) => new RxIContentPresenterEvents(item); - } /// - /// A class which wraps the events contained within the class as observables. + /// A class which wraps the events contained within the class as observables. /// - public class RxIContentPresenterEvents + public class RxITopLevelNativeMenuExporterEvents { - private readonly global::Avalonia.Controls.Presenters.IContentPresenter _data; + private readonly global::Avalonia.Controls.Platform.ITopLevelNativeMenuExporter _data; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The class that is being wrapped. - public RxIContentPresenterEvents(global::Avalonia.Controls.Presenters.IContentPresenter data) + public RxITopLevelNativeMenuExporterEvents(global::Avalonia.Controls.Platform.ITopLevelNativeMenuExporter data) { _data = data; } /// - /// Gets an observable which signals when the event triggers. + /// Gets an observable which signals when the event triggers. /// - public global::System.IObservable ChildChanging => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.AvaloniaPropertyChangedEventArgs>(eventHandler => + public global::System.IObservable OnIsNativeMenuExportedChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => { - void Handler(object sender, global::Avalonia.AvaloniaPropertyChangedEventArgs e) => eventHandler(e); + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); return Handler; } - , x => _data.ChildChanging += x, x => _data.ChildChanging -= x); + , x => _data.OnIsNativeMenuExportedChanged += x, x => _data.OnIsNativeMenuExportedChanged -= x); } } @@ -1432,6 +1493,10 @@ namespace Avalonia.Controls.Primitives /// public static RxCalendarDayButtonEvents Events(this global::Avalonia.Controls.Primitives.CalendarDayButton item) => new RxCalendarDayButtonEvents(item); /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxIPopupHostEvents Events(this global::Avalonia.Controls.Primitives.IPopupHost item) => new RxIPopupHostEvents(item); + /// /// A wrapper class which wraps all the events contained within the class. /// public static RxPopupEvents Events(this global::Avalonia.Controls.Primitives.Popup item) => new RxPopupEvents(item); @@ -1451,6 +1516,10 @@ namespace Avalonia.Controls.Primitives /// A wrapper class which wraps all the events contained within the class. /// public static RxThumbEvents Events(this global::Avalonia.Controls.Primitives.Thumb item) => new RxThumbEvents(item); + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxToggleButtonEvents Events(this global::Avalonia.Controls.Primitives.ToggleButton item) => new RxToggleButtonEvents(item); } /// @@ -1527,6 +1596,33 @@ namespace Avalonia.Controls.Primitives , x => _data.CalendarDayButtonMouseUp += x, x => _data.CalendarDayButtonMouseUp -= x); } + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxIPopupHostEvents + { + private readonly global::Avalonia.Controls.Primitives.IPopupHost _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxIPopupHostEvents(global::Avalonia.Controls.Primitives.IPopupHost data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable TemplateApplied => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Controls.Primitives.TemplateAppliedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.TemplateApplied += x, x => _data.TemplateApplied -= x); + } + /// /// A class which wraps the events contained within the class as observables. /// @@ -1562,16 +1658,6 @@ namespace Avalonia.Controls.Primitives } , x => _data.Opened += x, x => _data.Opened -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PopupRootCreated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PopupRootCreated += x, x => _data.PopupRootCreated -= x); } /// @@ -1701,6 +1787,53 @@ namespace Avalonia.Controls.Primitives , x => _data.DragStarted += x, x => _data.DragStarted -= x); } + + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxToggleButtonEvents : global::Avalonia.Controls.RxButtonEvents + { + private readonly global::Avalonia.Controls.Primitives.ToggleButton _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxToggleButtonEvents(global::Avalonia.Controls.Primitives.ToggleButton data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Checked => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Checked += x, x => _data.Checked -= x); + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Indeterminate => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Indeterminate += x, x => _data.Indeterminate -= x); + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Unchecked => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Interactivity.RoutedEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Interactivity.RoutedEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Unchecked += x, x => _data.Unchecked -= x); + } } namespace Avalonia.Controls.Utils @@ -1815,47 +1948,6 @@ namespace Avalonia.Controls.Utils } } -namespace Avalonia.Diagnostics.ViewModels -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxViewModelBaseEvents Events(this global::Avalonia.Diagnostics.ViewModels.ViewModelBase item) => new RxViewModelBaseEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxViewModelBaseEvents - { - private readonly global::Avalonia.Diagnostics.ViewModels.ViewModelBase _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxViewModelBaseEvents(global::Avalonia.Diagnostics.ViewModels.ViewModelBase data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable PropertyChanged => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.ComponentModel.PropertyChangedEventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.PropertyChanged += x, x => _data.PropertyChanged -= x); - } -} - namespace Avalonia.Input { /// @@ -2132,6 +2224,16 @@ namespace Avalonia.Input , x => _data.LostFocus += x, x => _data.LostFocus -= x); /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable PointerCaptureLost => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerCaptureLostEventArgs>(eventHandler => + { + void Handler(object sender, global::Avalonia.Input.PointerCaptureLostEventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.PointerCaptureLost += x, x => _data.PointerCaptureLost -= x); + /// /// Gets an observable which signals when the event triggers. /// public global::System.IObservable PointerEnter => global::System.Reactive.Linq.Observable.FromEvent, global::Avalonia.Input.PointerEventArgs>(eventHandler => @@ -2248,12 +2350,53 @@ namespace Avalonia.Layout /// public static class EventExtensions { + /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxAttachedLayoutEvents Events(this global::Avalonia.Layout.AttachedLayout item) => new RxAttachedLayoutEvents(item); /// /// A wrapper class which wraps all the events contained within the class. /// public static RxLayoutableEvents Events(this global::Avalonia.Layout.Layoutable item) => new RxLayoutableEvents(item); } + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxAttachedLayoutEvents : global::Avalonia.RxAvaloniaObjectEvents + { + private readonly global::Avalonia.Layout.AttachedLayout _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxAttachedLayoutEvents(global::Avalonia.Layout.AttachedLayout data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable ArrangeInvalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + { + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.ArrangeInvalidated += x, x => _data.ArrangeInvalidated -= x); + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable MeasureInvalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + { + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.MeasureInvalidated += x, x => _data.MeasureInvalidated -= x); + } + /// /// A class which wraps the events contained within the class as observables. /// @@ -2427,6 +2570,10 @@ namespace Avalonia.Media /// public static RxBrushEvents Events(this global::Avalonia.Media.Brush item) => new RxBrushEvents(item); /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxDashStyleEvents Events(this global::Avalonia.Media.DashStyle item) => new RxDashStyleEvents(item); + /// /// A wrapper class which wraps all the events contained within the class. /// public static RxGeometryEvents Events(this global::Avalonia.Media.Geometry item) => new RxGeometryEvents(item); @@ -2435,6 +2582,10 @@ namespace Avalonia.Media /// public static RxIAffectsRenderEvents Events(this global::Avalonia.Media.IAffectsRender item) => new RxIAffectsRenderEvents(item); /// + /// A wrapper class which wraps all the events contained within the class. + /// + public static RxPenEvents Events(this global::Avalonia.Media.Pen item) => new RxPenEvents(item); + /// /// A wrapper class which wraps all the events contained within the class. /// public static RxTransformEvents Events(this global::Avalonia.Media.Transform item) => new RxTransformEvents(item); @@ -2467,6 +2618,33 @@ namespace Avalonia.Media , x => _data.Invalidated += x, x => _data.Invalidated -= x); } + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxDashStyleEvents : global::Avalonia.RxAvaloniaObjectEvents + { + private readonly global::Avalonia.Media.DashStyle _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxDashStyleEvents(global::Avalonia.Media.DashStyle data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + { + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Invalidated += x, x => _data.Invalidated -= x); + } + /// /// A class which wraps the events contained within the class as observables. /// @@ -2521,6 +2699,33 @@ namespace Avalonia.Media , x => _data.Invalidated += x, x => _data.Invalidated -= x); } + /// + /// A class which wraps the events contained within the class as observables. + /// + public class RxPenEvents : global::Avalonia.RxAvaloniaObjectEvents + { + private readonly global::Avalonia.Media.Pen _data; + /// + /// Initializes a new instance of the class. + /// + /// The class that is being wrapped. + public RxPenEvents(global::Avalonia.Media.Pen data): base(data) + { + _data = data; + } + + /// + /// Gets an observable which signals when the event triggers. + /// + public global::System.IObservable Invalidated => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => + { + void Handler(object sender, global::System.EventArgs e) => eventHandler(e); + return Handler; + } + + , x => _data.Invalidated += x, x => _data.Invalidated -= x); + } + /// /// A class which wraps the events contained within the class as observables. /// @@ -2958,45 +3163,4 @@ namespace Avalonia.VisualTree , x => _data.DetachedFromVisualTree += x, x => _data.DetachedFromVisualTree -= x); } -} - -namespace Portable.Xaml -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIXamlNameResolverEvents Events(this global::Portable.Xaml.IXamlNameResolver item) => new RxIXamlNameResolverEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIXamlNameResolverEvents - { - private readonly global::Portable.Xaml.IXamlNameResolver _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIXamlNameResolverEvents(global::Portable.Xaml.IXamlNameResolver data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable OnNameScopeInitializationComplete => global::System.Reactive.Linq.Observable.FromEvent(eventHandler => - { - void Handler(object sender, global::System.EventArgs e) => eventHandler(e); - return Handler; - } - - , x => _data.OnNameScopeInitializationComplete += x, x => _data.OnNameScopeInitializationComplete -= x); - } } \ No newline at end of file diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.8.2.netstandard2.0.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.8.2.netstandard2.0.approved.txt deleted file mode 100644 index 30b89db..0000000 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.8.2.netstandard2.0.approved.txt +++ /dev/null @@ -1,97 +0,0 @@ -using global::System; -using global::System.Reactive; -using global::System.Reactive.Linq; -using global::System.Reactive.Subjects; -using global::Pharmacist.Common; - -namespace Avalonia.Remote.Protocol -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAvaloniaRemoteTransportConnectionEvents Events(this global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection item) => new IAvaloniaRemoteTransportConnectionEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TransportConnectionWrapperEvents Events(this global::Avalonia.Remote.Protocol.TransportConnectionWrapper item) => new TransportConnectionWrapperEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAvaloniaRemoteTransportConnectionEvents - { - private readonly global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAvaloniaRemoteTransportConnectionEvents(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable<(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2)> OnException => global::System.Reactive.Linq.Observable.FromEvent, (global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2)>(eventHandler => - { - void Handler(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2) => eventHandler((arg1, arg2)); - return Handler; - } - - , x => _data.OnException += x, x => _data.OnException -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable<(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2)> OnMessage => global::System.Reactive.Linq.Observable.FromEvent, (global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2)>(eventHandler => - { - void Handler(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2) => eventHandler((arg1, arg2)); - return Handler; - } - - , x => _data.OnMessage += x, x => _data.OnMessage -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TransportConnectionWrapperEvents - { - private readonly global::Avalonia.Remote.Protocol.TransportConnectionWrapper _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TransportConnectionWrapperEvents(global::Avalonia.Remote.Protocol.TransportConnectionWrapper data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable<(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2)> OnException => global::System.Reactive.Linq.Observable.FromEvent, (global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2)>(eventHandler => - { - void Handler(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2) => eventHandler((arg1, arg2)); - return Handler; - } - - , x => _data.OnException += x, x => _data.OnException -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable<(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2)> OnMessage => global::System.Reactive.Linq.Observable.FromEvent, (global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2)>(eventHandler => - { - void Handler(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2) => eventHandler((arg1, arg2)); - return Handler; - } - - , x => _data.OnMessage += x, x => _data.OnMessage -= x); - } -} \ No newline at end of file diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.8.3.netstandard2.0.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.8.3.netstandard2.0.approved.txt deleted file mode 100644 index c8f7feb..0000000 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.8.3.netstandard2.0.approved.txt +++ /dev/null @@ -1,97 +0,0 @@ -using global::System; -using global::System.Reactive; -using global::System.Reactive.Linq; -using global::System.Reactive.Subjects; -using global::Pharmacist.Common; - -namespace Avalonia.Remote.Protocol -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static IAvaloniaRemoteTransportConnectionEvents Events(this global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection item) => new IAvaloniaRemoteTransportConnectionEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static TransportConnectionWrapperEvents Events(this global::Avalonia.Remote.Protocol.TransportConnectionWrapper item) => new TransportConnectionWrapperEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class IAvaloniaRemoteTransportConnectionEvents - { - private readonly global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public IAvaloniaRemoteTransportConnectionEvents(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable<(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2)> OnException => global::System.Reactive.Linq.Observable.FromEvent, (global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2)>(eventHandler => - { - void Handler(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2) => eventHandler((arg1, arg2)); - return Handler; - } - - , x => _data.OnException += x, x => _data.OnException -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable<(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2)> OnMessage => global::System.Reactive.Linq.Observable.FromEvent, (global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2)>(eventHandler => - { - void Handler(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2) => eventHandler((arg1, arg2)); - return Handler; - } - - , x => _data.OnMessage += x, x => _data.OnMessage -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class TransportConnectionWrapperEvents - { - private readonly global::Avalonia.Remote.Protocol.TransportConnectionWrapper _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public TransportConnectionWrapperEvents(global::Avalonia.Remote.Protocol.TransportConnectionWrapper data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable<(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2)> OnException => global::System.Reactive.Linq.Observable.FromEvent, (global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2)>(eventHandler => - { - void Handler(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2) => eventHandler((arg1, arg2)); - return Handler; - } - - , x => _data.OnException += x, x => _data.OnException -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable<(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2)> OnMessage => global::System.Reactive.Linq.Observable.FromEvent, (global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2)>(eventHandler => - { - void Handler(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2) => eventHandler((arg1, arg2)); - return Handler; - } - - , x => _data.OnMessage += x, x => _data.OnMessage -= x); - } -} diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.8.4.netstandard2.0.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.8.4.netstandard2.0.approved.txt deleted file mode 100644 index 1521e75..0000000 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.8.4.netstandard2.0.approved.txt +++ /dev/null @@ -1,98 +0,0 @@ - -using global::System; -using global::System.Reactive; -using global::System.Reactive.Linq; -using global::System.Reactive.Subjects; -using global::Pharmacist.Common; - -namespace Avalonia.Remote.Protocol -{ - /// - /// A class that contains extension methods to wrap events for classes contained within the namespace. - /// - public static class EventExtensions - { - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxIAvaloniaRemoteTransportConnectionEvents Events(this global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection item) => new RxIAvaloniaRemoteTransportConnectionEvents(item); - /// - /// A wrapper class which wraps all the events contained within the class. - /// - public static RxTransportConnectionWrapperEvents Events(this global::Avalonia.Remote.Protocol.TransportConnectionWrapper item) => new RxTransportConnectionWrapperEvents(item); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxIAvaloniaRemoteTransportConnectionEvents - { - private readonly global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxIAvaloniaRemoteTransportConnectionEvents(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable<(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2)> OnException => global::System.Reactive.Linq.Observable.FromEvent, (global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2)>(eventHandler => - { - void Handler(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2) => eventHandler((arg1, arg2)); - return Handler; - } - - , x => _data.OnException += x, x => _data.OnException -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable<(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2)> OnMessage => global::System.Reactive.Linq.Observable.FromEvent, (global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2)>(eventHandler => - { - void Handler(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2) => eventHandler((arg1, arg2)); - return Handler; - } - - , x => _data.OnMessage += x, x => _data.OnMessage -= x); - } - - /// - /// A class which wraps the events contained within the class as observables. - /// - public class RxTransportConnectionWrapperEvents - { - private readonly global::Avalonia.Remote.Protocol.TransportConnectionWrapper _data; - /// - /// Initializes a new instance of the class. - /// - /// The class that is being wrapped. - public RxTransportConnectionWrapperEvents(global::Avalonia.Remote.Protocol.TransportConnectionWrapper data) - { - _data = data; - } - - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable<(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2)> OnException => global::System.Reactive.Linq.Observable.FromEvent, (global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2)>(eventHandler => - { - void Handler(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, global::System.Exception arg2) => eventHandler((arg1, arg2)); - return Handler; - } - - , x => _data.OnException += x, x => _data.OnException -= x); - /// - /// Gets an observable which signals when the event triggers. - /// - public global::System.IObservable<(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2)> OnMessage => global::System.Reactive.Linq.Observable.FromEvent, (global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2)>(eventHandler => - { - void Handler(global::Avalonia.Remote.Protocol.IAvaloniaRemoteTransportConnection arg1, object arg2) => eventHandler((arg1, arg2)); - return Handler; - } - - , x => _data.OnMessage += x, x => _data.OnMessage -= x); - } -} \ No newline at end of file diff --git a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.8.0.netstandard2.0.approved.txt b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.9.12.netstandard2.0.approved.txt similarity index 99% rename from src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.8.0.netstandard2.0.approved.txt rename to src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.9.12.netstandard2.0.approved.txt index 1521e75..417ea07 100644 --- a/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.8.0.netstandard2.0.approved.txt +++ b/src/Pharmacist.Tests/IntegrationTests/Approved/Avalonia.Remote.Protocol.0.9.12.netstandard2.0.approved.txt @@ -1,4 +1,3 @@ - using global::System; using global::System.Reactive; using global::System.Reactive.Linq; diff --git a/src/Pharmacist.Tests/IntegrationTests/LibraryRangeNugetTest.cs b/src/Pharmacist.Tests/IntegrationTests/LibraryRangeNugetTest.cs index 1822f90..cc1bca0 100644 --- a/src/Pharmacist.Tests/IntegrationTests/LibraryRangeNugetTest.cs +++ b/src/Pharmacist.Tests/IntegrationTests/LibraryRangeNugetTest.cs @@ -31,10 +31,10 @@ public class LibraryRangeNuGetTest [InlineData("Xamarin.Essentials", "1.*", "Xamarin.Mac20")] [InlineData("Xamarin.Essentials", "1.*", "netstandard2.0")] [InlineData("Tizen.NET.API4", "4.*", "netstandard2.0")] - [InlineData("Avalonia", "0.8.*", "netstandard2.0")] - [InlineData("Avalonia", "0.8.*", "netcoreapp2.0")] - [InlineData("Avalonia", "0.8.*", "net461")] - [InlineData("Avalonia.Remote.Protocol", "0.8.*", "netstandard2.0")] + [InlineData("Avalonia", "0.9.*", "netstandard2.0")] + [InlineData("Avalonia", "0.9.*", "netcoreapp2.0")] + [InlineData("Avalonia", "0.9.*", "net461")] + [InlineData("Avalonia.Remote.Protocol", "0.9.*", "netstandard2.0")] [InlineData("Uno.UI", "1.44.*", "netstandard2.0")] [InlineData("Uno.UI", "1.44.*", "MonoAndroid80")] [InlineData("Uno.UI", "1.44.*", "MonoAndroid90")] diff --git a/src/Pharmacist.Tests/IntegrationTests/PackageIdentityNuGetTest.cs b/src/Pharmacist.Tests/IntegrationTests/PackageIdentityNuGetTest.cs index 28bb233..abb2000 100644 --- a/src/Pharmacist.Tests/IntegrationTests/PackageIdentityNuGetTest.cs +++ b/src/Pharmacist.Tests/IntegrationTests/PackageIdentityNuGetTest.cs @@ -33,10 +33,10 @@ public class PackageIdentityNuGetTest [InlineData("Xamarin.Essentials", "1.0.0", "Xamarin.Mac20")] [InlineData("Xamarin.Essentials", "1.0.0", "netstandard2.0")] [InlineData("Tizen.NET.API4", "4.0.1.14152 ", "netstandard2.0")] - [InlineData("Avalonia", "0.8.0", "netstandard2.0")] - [InlineData("Avalonia", "0.8.0", "netcoreapp2.0")] - [InlineData("Avalonia", "0.8.0", "net461")] - [InlineData("Avalonia.Remote.Protocol", "0.8.0", "netstandard2.0")] + [InlineData("Avalonia", "0.9.12", "netstandard2.0")] + [InlineData("Avalonia", "0.9.12", "netcoreapp2.0")] + [InlineData("Avalonia", "0.9.12", "net461")] + [InlineData("Avalonia.Remote.Protocol", "0.9.12", "netstandard2.0")] [InlineData("Uno.UI", "1.44.1", "netstandard2.0")] [InlineData("Uno.UI", "1.44.1", "MonoAndroid80")] [InlineData("Uno.UI", "1.44.1", "MonoAndroid90")]