2
0
mirror of https://github.com/esiur/esiur-dotnet.git synced 2025-06-26 21:13:13 +00:00

Interfaces

This commit is contained in:
2024-11-11 17:26:15 +03:00
parent 44943b23b0
commit 0c335c6023
6 changed files with 24 additions and 1 deletions

13
Test/IMyRecord.cs Normal file
View File

@ -0,0 +1,13 @@
using Esiur.Data;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test
{
public interface IMyRecord:IRecord
{
}
}

View File

@ -128,6 +128,7 @@ public partial class MyService
[Export] public IRecord[] RecordsArray => new IRecord[] { new MyRecord() { Id = 22, Name = "Test", Score = 22.1 } };
[Export] public List<MyRecord> RecordsList => new() { new MyRecord() { Id = 22, Name = "Test", Score = 22.1 } };
//[Export] public IMyRecord myrecord { get; set; }
[Export] public MyResource[]? myResources;

View File

@ -48,6 +48,7 @@ using System.Text;
using Esiur.Security.Cryptography;
using Esiur.Security.Membership;
using Esiur.Net.Packets;
using System.Numerics;
namespace Test
{
@ -56,6 +57,9 @@ namespace Test
{
static async Task Main(string[] args)
{
var rp = RepresentationType.FromType(typeof(IMyRecord));
var hhhh = Warehouse.GetTemplateByType(typeof(IMyRecord));
var a = new ECDH();
var b = new ECDH();