Browse Source
* Merger DevTools and InitializeComponent tests * Control without windows test * Properties to fields for InitializeComponent, ControlType for GenerateCode * DevTools and InitializeComponent tests * DevTools and InitializeComponent tests * clrType to GenerateCode method * refact whitespaces and isWindow method * AttachedPropsWithDevTools test fix whitespacepull/10407/head
committed by
GitHub
34 changed files with 119 additions and 358 deletions
@ -1,30 +0,0 @@ |
|||
// <auto-generated /> |
|||
|
|||
using Avalonia.Controls; |
|||
using Avalonia.Markup.Xaml; |
|||
|
|||
namespace Sample.App |
|||
{ |
|||
partial class SampleView |
|||
{ |
|||
internal global::Avalonia.ReactiveUI.RoutedViewHost ClrNamespaceRoutedViewHost { get; set; } |
|||
internal global::Avalonia.ReactiveUI.RoutedViewHost UriRoutedViewHost { get; set; } |
|||
internal global::Controls.CustomTextBox UserNameTextBox { get; set; } |
|||
|
|||
public void InitializeComponent(bool loadXaml = true) |
|||
{ |
|||
if (loadXaml) |
|||
{ |
|||
AvaloniaXamlLoader.Load(this); |
|||
} |
|||
|
|||
#if DEBUG |
|||
this.AttachDevTools(); |
|||
#endif |
|||
|
|||
ClrNamespaceRoutedViewHost = this.FindControl<global::Avalonia.ReactiveUI.RoutedViewHost>("ClrNamespaceRoutedViewHost"); |
|||
UriRoutedViewHost = this.FindControl<global::Avalonia.ReactiveUI.RoutedViewHost>("UriRoutedViewHost"); |
|||
UserNameTextBox = this.FindControl<global::Controls.CustomTextBox>("UserNameTextBox"); |
|||
} |
|||
} |
|||
} |
|||
@ -1,28 +0,0 @@ |
|||
// <auto-generated /> |
|||
|
|||
using Avalonia.Controls; |
|||
using Avalonia.Markup.Xaml; |
|||
|
|||
namespace Sample.App |
|||
{ |
|||
partial class SampleView |
|||
{ |
|||
internal global::Avalonia.Controls.TextBox UserNameTextBox { get; set; } |
|||
internal global::Avalonia.Controls.ListBox NamedListBox { get; set; } |
|||
|
|||
public void InitializeComponent(bool loadXaml = true) |
|||
{ |
|||
if (loadXaml) |
|||
{ |
|||
AvaloniaXamlLoader.Load(this); |
|||
} |
|||
|
|||
#if DEBUG |
|||
this.AttachDevTools(); |
|||
#endif |
|||
|
|||
UserNameTextBox = this.FindControl<global::Avalonia.Controls.TextBox>("UserNameTextBox"); |
|||
NamedListBox = this.FindControl<global::Avalonia.Controls.ListBox>("NamedListBox"); |
|||
} |
|||
} |
|||
} |
|||
@ -1,34 +0,0 @@ |
|||
using System.IO; |
|||
using System.Linq; |
|||
using System.Threading.Tasks; |
|||
|
|||
namespace Avalonia.NameGenerator.Tests.InitializeComponent.GeneratedDevTools |
|||
{ |
|||
public static class DevToolsCode |
|||
{ |
|||
public const string NamedControl = "NamedControl.txt"; |
|||
public const string NamedControls = "NamedControls.txt"; |
|||
public const string XNamedControl = "xNamedControl.txt"; |
|||
public const string XNamedControls = "xNamedControls.txt"; |
|||
public const string NoNamedControls = "NoNamedControls.txt"; |
|||
public const string CustomControls = "CustomControls.txt"; |
|||
public const string DataTemplates = "DataTemplates.txt"; |
|||
public const string SignUpView = "SignUpView.txt"; |
|||
public const string AttachedProps = "AttachedProps.txt"; |
|||
public const string FieldModifier = "FieldModifier.txt"; |
|||
|
|||
public static async Task<string> Load(string generatedCodeResourceName) |
|||
{ |
|||
var assembly = typeof(XamlXNameResolverTests).Assembly; |
|||
var fullResourceName = assembly |
|||
.GetManifestResourceNames() |
|||
.First(name => name.Contains("InitializeComponent") && |
|||
name.Contains("GeneratedDevTools") && |
|||
name.EndsWith(generatedCodeResourceName)); |
|||
|
|||
await using var stream = assembly.GetManifestResourceStream(fullResourceName); |
|||
using var reader = new StreamReader(stream!); |
|||
return await reader.ReadToEndAsync(); |
|||
} |
|||
} |
|||
} |
|||
@ -1,36 +0,0 @@ |
|||
// <auto-generated /> |
|||
|
|||
using Avalonia.Controls; |
|||
using Avalonia.Markup.Xaml; |
|||
|
|||
namespace Sample.App |
|||
{ |
|||
partial class SampleView |
|||
{ |
|||
public global::Avalonia.Controls.TextBox FirstNameTextBox { get; set; } |
|||
public global::Avalonia.Controls.TextBox LastNameTextBox { get; set; } |
|||
protected global::Avalonia.Controls.TextBox PasswordTextBox { get; set; } |
|||
private global::Avalonia.Controls.TextBox ConfirmPasswordTextBox { get; set; } |
|||
internal global::Avalonia.Controls.Button SignUpButton { get; set; } |
|||
internal global::Avalonia.Controls.Button RegisterButton { get; set; } |
|||
|
|||
public void InitializeComponent(bool loadXaml = true) |
|||
{ |
|||
if (loadXaml) |
|||
{ |
|||
AvaloniaXamlLoader.Load(this); |
|||
} |
|||
|
|||
#if DEBUG |
|||
this.AttachDevTools(); |
|||
#endif |
|||
|
|||
FirstNameTextBox = this.FindControl<global::Avalonia.Controls.TextBox>("FirstNameTextBox"); |
|||
LastNameTextBox = this.FindControl<global::Avalonia.Controls.TextBox>("LastNameTextBox"); |
|||
PasswordTextBox = this.FindControl<global::Avalonia.Controls.TextBox>("PasswordTextBox"); |
|||
ConfirmPasswordTextBox = this.FindControl<global::Avalonia.Controls.TextBox>("ConfirmPasswordTextBox"); |
|||
SignUpButton = this.FindControl<global::Avalonia.Controls.Button>("SignUpButton"); |
|||
RegisterButton = this.FindControl<global::Avalonia.Controls.Button>("RegisterButton"); |
|||
} |
|||
} |
|||
} |
|||
@ -1,26 +0,0 @@ |
|||
// <auto-generated /> |
|||
|
|||
using Avalonia.Controls; |
|||
using Avalonia.Markup.Xaml; |
|||
|
|||
namespace Sample.App |
|||
{ |
|||
partial class SampleView |
|||
{ |
|||
internal global::Avalonia.Controls.TextBox UserNameTextBox { get; set; } |
|||
|
|||
public void InitializeComponent(bool loadXaml = true) |
|||
{ |
|||
if (loadXaml) |
|||
{ |
|||
AvaloniaXamlLoader.Load(this); |
|||
} |
|||
|
|||
#if DEBUG |
|||
this.AttachDevTools(); |
|||
#endif |
|||
|
|||
UserNameTextBox = this.FindControl<global::Avalonia.Controls.TextBox>("UserNameTextBox"); |
|||
} |
|||
} |
|||
} |
|||
@ -1,30 +0,0 @@ |
|||
// <auto-generated /> |
|||
|
|||
using Avalonia.Controls; |
|||
using Avalonia.Markup.Xaml; |
|||
|
|||
namespace Sample.App |
|||
{ |
|||
partial class SampleView |
|||
{ |
|||
internal global::Avalonia.Controls.TextBox UserNameTextBox { get; set; } |
|||
internal global::Avalonia.Controls.TextBox PasswordTextBox { get; set; } |
|||
internal global::Avalonia.Controls.Button SignUpButton { get; set; } |
|||
|
|||
public void InitializeComponent(bool loadXaml = true) |
|||
{ |
|||
if (loadXaml) |
|||
{ |
|||
AvaloniaXamlLoader.Load(this); |
|||
} |
|||
|
|||
#if DEBUG |
|||
this.AttachDevTools(); |
|||
#endif |
|||
|
|||
UserNameTextBox = this.FindControl<global::Avalonia.Controls.TextBox>("UserNameTextBox"); |
|||
PasswordTextBox = this.FindControl<global::Avalonia.Controls.TextBox>("PasswordTextBox"); |
|||
SignUpButton = this.FindControl<global::Avalonia.Controls.Button>("SignUpButton"); |
|||
} |
|||
} |
|||
} |
|||
@ -1,26 +0,0 @@ |
|||
// <auto-generated /> |
|||
|
|||
using Avalonia.Controls; |
|||
using Avalonia.Markup.Xaml; |
|||
|
|||
namespace Sample.App |
|||
{ |
|||
partial class SampleView |
|||
{ |
|||
|
|||
|
|||
public void InitializeComponent(bool loadXaml = true) |
|||
{ |
|||
if (loadXaml) |
|||
{ |
|||
AvaloniaXamlLoader.Load(this); |
|||
} |
|||
|
|||
#if DEBUG |
|||
this.AttachDevTools(); |
|||
#endif |
|||
|
|||
|
|||
} |
|||
} |
|||
} |
|||
@ -1,42 +0,0 @@ |
|||
// <auto-generated /> |
|||
|
|||
using Avalonia.Controls; |
|||
using Avalonia.Markup.Xaml; |
|||
|
|||
namespace Sample.App |
|||
{ |
|||
partial class SampleView |
|||
{ |
|||
internal global::Controls.CustomTextBox UserNameTextBox { get; set; } |
|||
internal global::Avalonia.Controls.TextBlock UserNameValidation { get; set; } |
|||
internal global::Avalonia.Controls.TextBox PasswordTextBox { get; set; } |
|||
internal global::Avalonia.Controls.TextBlock PasswordValidation { get; set; } |
|||
internal global::Avalonia.Controls.ListBox AwesomeListView { get; set; } |
|||
internal global::Avalonia.Controls.TextBox ConfirmPasswordTextBox { get; set; } |
|||
internal global::Avalonia.Controls.TextBlock ConfirmPasswordValidation { get; set; } |
|||
internal global::Avalonia.Controls.Button SignUpButton { get; set; } |
|||
internal global::Avalonia.Controls.TextBlock CompoundValidation { get; set; } |
|||
|
|||
public void InitializeComponent(bool loadXaml = true) |
|||
{ |
|||
if (loadXaml) |
|||
{ |
|||
AvaloniaXamlLoader.Load(this); |
|||
} |
|||
|
|||
#if DEBUG |
|||
this.AttachDevTools(); |
|||
#endif |
|||
|
|||
UserNameTextBox = this.FindControl<global::Controls.CustomTextBox>("UserNameTextBox"); |
|||
UserNameValidation = this.FindControl<global::Avalonia.Controls.TextBlock>("UserNameValidation"); |
|||
PasswordTextBox = this.FindControl<global::Avalonia.Controls.TextBox>("PasswordTextBox"); |
|||
PasswordValidation = this.FindControl<global::Avalonia.Controls.TextBlock>("PasswordValidation"); |
|||
AwesomeListView = this.FindControl<global::Avalonia.Controls.ListBox>("AwesomeListView"); |
|||
ConfirmPasswordTextBox = this.FindControl<global::Avalonia.Controls.TextBox>("ConfirmPasswordTextBox"); |
|||
ConfirmPasswordValidation = this.FindControl<global::Avalonia.Controls.TextBlock>("ConfirmPasswordValidation"); |
|||
SignUpButton = this.FindControl<global::Avalonia.Controls.Button>("SignUpButton"); |
|||
CompoundValidation = this.FindControl<global::Avalonia.Controls.TextBlock>("CompoundValidation"); |
|||
} |
|||
} |
|||
} |
|||
@ -1,30 +0,0 @@ |
|||
// <auto-generated /> |
|||
|
|||
using Avalonia.Controls; |
|||
using Avalonia.Markup.Xaml; |
|||
|
|||
namespace Sample.App |
|||
{ |
|||
partial class SampleView |
|||
{ |
|||
internal global::Avalonia.Controls.TextBox UserNameTextBox { get; set; } |
|||
internal global::Avalonia.Controls.TextBox PasswordTextBox { get; set; } |
|||
internal global::Avalonia.Controls.Button SignUpButton { get; set; } |
|||
|
|||
public void InitializeComponent(bool loadXaml = true) |
|||
{ |
|||
if (loadXaml) |
|||
{ |
|||
AvaloniaXamlLoader.Load(this); |
|||
} |
|||
|
|||
#if DEBUG |
|||
this.AttachDevTools(); |
|||
#endif |
|||
|
|||
UserNameTextBox = this.FindControl<global::Avalonia.Controls.TextBox>("UserNameTextBox"); |
|||
PasswordTextBox = this.FindControl<global::Avalonia.Controls.TextBox>("PasswordTextBox"); |
|||
SignUpButton = this.FindControl<global::Avalonia.Controls.Button>("SignUpButton"); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
// <auto-generated /> |
|||
|
|||
using Avalonia.Controls; |
|||
|
|||
namespace Sample.App |
|||
{ |
|||
partial class SampleView |
|||
{ |
|||
internal global::Avalonia.Controls.TextBox UserNameTextBox => this.FindControl<global::Avalonia.Controls.TextBox>("UserNameTextBox"); |
|||
} |
|||
} |
|||
@ -0,0 +1,10 @@ |
|||
<UserControl xmlns="https://github.com/avaloniaui" |
|||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|||
xmlns:custom="clr-namespace:Avalonia.ReactiveUI;assembly=Avalonia.ReactiveUI" |
|||
xmlns:rxui="http://reactiveui.net" |
|||
x:Class="Sample.App.ControlWithoutWindow" |
|||
Design.Width="300"> |
|||
<TextBox Name="UserNameTextBox" |
|||
Watermark="Username input" |
|||
UseFloatingWatermark="True" /> |
|||
</UserControl> |
|||
@ -1,9 +1,10 @@ |
|||
using System.Collections.Generic; |
|||
using XamlX.TypeSystem; |
|||
|
|||
namespace Avalonia.NameGenerator.Domain |
|||
{ |
|||
internal interface ICodeGenerator |
|||
{ |
|||
string GenerateCode(string className, string nameSpace, IEnumerable<ResolvedName> names); |
|||
string GenerateCode(string className, string nameSpace, IXamlType XamlType, IEnumerable<ResolvedName> names); |
|||
} |
|||
} |
|||
Loading…
Reference in new issue