Cancellazione attività
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
using CommunityToolkit.Mvvm.Messaging.Messages;
|
||||
using Template.Shared.Core.Dto;
|
||||
|
||||
namespace Template.Shared.Core.Messages.Activity.Copy;
|
||||
|
||||
public class CopyActivityMessage(ActivityDTO value) : ValueChangedMessage<ActivityDTO>(value);
|
||||
@@ -0,0 +1,17 @@
|
||||
using CommunityToolkit.Mvvm.Messaging;
|
||||
using Template.Shared.Core.Dto;
|
||||
|
||||
namespace Template.Shared.Core.Messages.Activity.Copy;
|
||||
|
||||
public class CopyActivityService
|
||||
{
|
||||
public event Action<ActivityDTO>? OnCopyActivity;
|
||||
|
||||
public CopyActivityService(IMessenger messenger)
|
||||
{
|
||||
messenger.Register<CopyActivityMessage>(this, (_, o) =>
|
||||
{
|
||||
OnCopyActivity?.Invoke(o.Value);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
using CommunityToolkit.Mvvm.Messaging.Messages;
|
||||
|
||||
namespace Template.Shared.Core.Messages.Activity.New;
|
||||
|
||||
public class NewActivityMessage(string value) : ValueChangedMessage<string>(value);
|
||||
@@ -0,0 +1,16 @@
|
||||
using CommunityToolkit.Mvvm.Messaging;
|
||||
|
||||
namespace Template.Shared.Core.Messages.Activity.New;
|
||||
|
||||
public class NewActivityService
|
||||
{
|
||||
public event Action<string>? OnActivityCreated;
|
||||
|
||||
public NewActivityService(IMessenger messenger)
|
||||
{
|
||||
messenger.Register<NewActivityMessage>(this, (_, o) =>
|
||||
{
|
||||
OnActivityCreated?.Invoke(o.Value);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -1,14 +1,14 @@
|
||||
using CommunityToolkit.Mvvm.Messaging;
|
||||
|
||||
namespace Template.Shared.Core.Messages;
|
||||
namespace Template.Shared.Core.Messages.Back;
|
||||
|
||||
public class BackNavigationService
|
||||
{
|
||||
public event Action? OnHardwareBack;
|
||||
|
||||
public BackNavigationService()
|
||||
public BackNavigationService(IMessenger messenger)
|
||||
{
|
||||
WeakReferenceMessenger.Default.Register<HardwareBackMessage>(this, (r, m) =>
|
||||
messenger.Register<HardwareBackMessage>(this, (_, _) =>
|
||||
{
|
||||
OnHardwareBack?.Invoke();
|
||||
});
|
||||
@@ -1,5 +1,5 @@
|
||||
using CommunityToolkit.Mvvm.Messaging.Messages;
|
||||
|
||||
namespace Template.Shared.Core.Messages;
|
||||
namespace Template.Shared.Core.Messages.Back;
|
||||
|
||||
public class HardwareBackMessage(string value) : ValueChangedMessage<string>(value);
|
||||
Reference in New Issue
Block a user