write thumbnail to wallet store

This commit is contained in:
TheXamlGuy
2024-06-29 19:39:34 +01:00
parent 4b185513ee
commit a02b9e7825
13 changed files with 68 additions and 16 deletions
+1 -2
View File
@@ -1,5 +1,4 @@
namespace Toolkit.Foundation;
namespace Toolkit.Foundation;
public record Activated
{
@@ -1,8 +1,8 @@
namespace Toolkit.Foundation;
public interface IImageProvider
public interface IImageReader
{
Task<IImageDescriptor> Get(string filePath,
Task<IImageDescriptor> Get(Stream stream,
int width,
int height,
bool maintainAspectRatio = false);
+6
View File
@@ -0,0 +1,6 @@
namespace Toolkit.Foundation;
public interface IImageWriter
{
void Write(IImageDescriptor imageDescriptor, Stream stream);
}
+10
View File
@@ -0,0 +1,10 @@
namespace Toolkit.Foundation;
public class Read
{
public static ReadEventArgs<TSender> As<TSender>(TSender sender) =>
new(sender);
public static ReadEventArgs<TSender> As<TSender>() where TSender : new() =>
new(new TSender());
}
+3
View File
@@ -0,0 +1,3 @@
namespace Toolkit.Foundation;
public record ReadEventArgs<TSender>(TSender? Sender = default);
+4 -4
View File
@@ -2,9 +2,9 @@
public class Request
{
public static RequestEventArgs<TValue> As<TValue>(TValue value) =>
new(value);
public static RequestEventArgs<TSender> As<TSender>(TSender sender) =>
new(sender);
public static RequestEventArgs<TValue> As<TValue>() where TValue : new() =>
new(new TValue());
public static RequestEventArgs<TSender> As<TSender>() where TSender : new() =>
new(new TSender());
}
+1 -1
View File
@@ -1,3 +1,3 @@
namespace Toolkit.Foundation;
public record RequestEventArgs<TSender>(TSender? Sender = default);
public record RequestEventArgs<TSender>(TSender? Sender = default);
+10
View File
@@ -0,0 +1,10 @@
namespace Toolkit.Foundation;
public class Write
{
public static WriteEventArgs<TSender> As<TSender>(TSender sender) =>
new(sender);
public static WriteEventArgs<TSender> As<TSender>() where TSender : new() =>
new(new TSender());
}
+3
View File
@@ -0,0 +1,3 @@
namespace Toolkit.Foundation;
public record WriteEventArgs<TSender>(TSender? Sender = default);