Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ public static class AppHostBuilderExtensions
public static MauiAppBuilder ConfigureCoreLibrary(this MauiAppBuilder builder)
{
builder.UseMauiCommunityToolkit();
builder.ConfigureFileServices();
return builder;
}

Expand All @@ -35,6 +34,7 @@ public static MauiAppBuilder ConfigureLocalizationManager(this MauiAppBuilder bu
return builder;
}

[Obsolete("Will be removed in future versions. Use the `Default` instances of the `CommunityToolkit`.")]
public static MauiAppBuilder ConfigureFileServices(this MauiAppBuilder builder)
{
builder.Services.AddSingleton<IFileSaver>(FileSaver.Default);
Expand Down
7 changes: 7 additions & 0 deletions src/SharedMauiCoreLibrary/Models/ViewModelBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,15 @@ public partial class ViewModelBase : ViewModelCoreBase, IViewModelBase
public partial IDispatcher? Dispatcher { get; set; }

[ObservableProperty]
[Obsolete("Will be removed later. Use the `FileSaver.Default` from the `CommunityToolkit` instead.")]
public partial IFileSaver? FileSaver { get; set; }

[ObservableProperty]
[Obsolete("Will be removed later. Use the `Launcher.Default` from the `Maui.ApplicationModel` instead.")]
public partial ILauncher? Launcher { get; set; }

[ObservableProperty]
[Obsolete("Will be removed later. Use the `FilePicker.Default` from the `CommunityToolkit` instead.")]
public partial IFilePicker? FilePicker { get;set; }

#endregion
Expand All @@ -31,12 +34,14 @@ public ViewModelBase(IDispatcher? dispatcher, IServiceProvider? provider) : base
Dispatcher = dispatcher;
Provider = provider;
}
[Obsolete("Will be removed later. Use the `FileSaver.Default` from the `CommunityToolkit` instead.")]
public ViewModelBase(IDispatcher? dispatcher, IServiceProvider? provider, IFileSaver? fileSaver) : base(provider: provider)
{
Dispatcher = dispatcher;
Provider = provider;
FileSaver = fileSaver;
}
[Obsolete("Will be removed later. Use the `FileSaver.Default` from the `CommunityToolkit` instead.")]
public ViewModelBase(IDispatcher? dispatcher, IServiceProvider? provider, IFileSaver? fileSaver, ILauncher? launcher) : base(provider: provider)
{
Dispatcher = dispatcher;
Expand All @@ -50,12 +55,14 @@ public ViewModelBase(IDispatcher? dispatcher, IServiceProvider? provider, ILaunc
Provider = provider;
Launcher = launcher;
}
[Obsolete("Will be removed later. Use the `FilePicker.Default` from the `CommunityToolkit` instead.")]
public ViewModelBase(IDispatcher? dispatcher, IServiceProvider? provider, IFilePicker? filePicker) : base(provider: provider)
{
Dispatcher = dispatcher;
Provider = provider;
FilePicker = filePicker;
}
[Obsolete("Will be removed later. Use the `FilePicker.Default` and `FileSaver.Default` from the `CommunityToolkit` instead.")]
public ViewModelBase(IDispatcher? dispatcher, IServiceProvider? provider, IFileSaver? fileSaver, ILauncher? launcher, IFilePicker? filePicker) : base(provider: provider)
{
Dispatcher = dispatcher;
Expand Down
Loading