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

.Net 6 Upgrade

This commit is contained in:
2021-12-01 12:17:45 +03:00
parent 1166e93ba9
commit 530df018ec
164 changed files with 21247 additions and 21425 deletions

View File

@ -26,36 +26,34 @@ using System.Collections.Generic;
using System.Text;
using Esiur.Core;
namespace Esiur.Resource
namespace Esiur.Resource;
public class Resource : IResource
{
public class Resource : IResource
public Instance Instance { get; set; }
public event DestroyedEvent OnDestroy;
public virtual void Destroy()
{
public Instance Instance { get; set; }
OnDestroy?.Invoke(this);
}
public event DestroyedEvent OnDestroy;
public virtual AsyncReply<bool> Trigger(ResourceTrigger trigger)
{
if (trigger == ResourceTrigger.Initialize)
return new AsyncReply<bool>(this.Create());
else
return new AsyncReply<bool>(true);
}
public virtual void Destroy()
{
OnDestroy?.Invoke(this);
}
public virtual AsyncReply<bool> Trigger(ResourceTrigger trigger)
{
if (trigger == ResourceTrigger.Initialize)
return new AsyncReply<bool>(this.Create());
else
return new AsyncReply<bool>(true);
}
protected virtual bool Create()
{
return true;
}
protected virtual bool Create()
{
return true;
}
~Resource()
{
Destroy();
}
~Resource()
{
Destroy();
}
}