1
0
Эх сурвалжийг харах

Cleanup AvaloniaXamlObjectWriter factory methods

Amadeusz Sadowski 7 жил өмнө
parent
commit
fee44d59a2

+ 2 - 20
src/Markup/Avalonia.Markup.Xaml/PortableXaml/AvaloniaXamlObjectWriter.cs

@@ -9,28 +9,10 @@ namespace Avalonia.Markup.Xaml.PortableXaml
 {
     public class AvaloniaXamlObjectWriter : XamlObjectWriter
     {
-        public static AvaloniaXamlObjectWriter Create(
-            XamlSchemaContext schemaContext,
-            AvaloniaXamlContext context)
-        {
-            var nameScope = new AvaloniaNameScope { Instance = context?.RootInstance };
-
-            var writerSettings = new XamlObjectWriterSettings()
-            {
-                ExternalNameScope = nameScope,
-                RegisterNamesOnExternalNamescope = true,
-                RootObjectInstance = context?.RootInstance
-            };
-
-            return new AvaloniaXamlObjectWriter(schemaContext,
-                                                writerSettings.WithContext(context),
-                                                nameScope);
-        }
-
         public static AvaloniaXamlObjectWriter Create(
             XamlSchemaContext schemaContext,
             AvaloniaXamlContext context,
-            IAmbientProvider parentAmbientProvider)
+            IAmbientProvider parentAmbientProvider = null)
         {
             var nameScope = new AvaloniaNameScope { Instance = context?.RootInstance };
 
@@ -55,7 +37,7 @@ namespace Avalonia.Markup.Xaml.PortableXaml
             XamlSchemaContext schemaContext,
             XamlObjectWriterSettings settings,
             AvaloniaNameScope nameScope,
-            IAmbientProvider parentAmbientProvider = null)
+            IAmbientProvider parentAmbientProvider)
             : base(schemaContext, settings, parentAmbientProvider)
         {
             _nameScope = nameScope;