Initial commit.
This commit is contained in:
39
Wino.Core/Requests/AlwaysMoveToRequest.cs
Normal file
39
Wino.Core/Requests/AlwaysMoveToRequest.cs
Normal file
@@ -0,0 +1,39 @@
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using Wino.Core.Domain.Entities;
|
||||
using Wino.Core.Domain.Enums;
|
||||
using Wino.Core.Domain.Interfaces;
|
||||
using Wino.Core.Domain.Models.Requests;
|
||||
|
||||
namespace Wino.Core.Requests
|
||||
{
|
||||
public record AlwaysMoveToRequest(MailCopy Item, bool MoveToFocused) : RequestBase<BatchMoveRequest>(Item, MailSynchronizerOperation.AlwaysMoveTo)
|
||||
{
|
||||
public override IBatchChangeRequest CreateBatch(IEnumerable<IRequest> matchingItems)
|
||||
=> new BatchAlwaysMoveToRequest(matchingItems, MoveToFocused);
|
||||
|
||||
public override void ApplyUIChanges()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void RevertUIChanges()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
[EditorBrowsable(EditorBrowsableState.Never)]
|
||||
public record BatchAlwaysMoveToRequest(IEnumerable<IRequest> Items, bool MoveToFocused) : BatchRequestBase(Items, MailSynchronizerOperation.AlwaysMoveTo)
|
||||
{
|
||||
public override void ApplyUIChanges()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override void RevertUIChanges()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user