Net.Project.B/Src/Entities/IEntitiesFactory.cs

19 lines
525 B
C#

using System;
using System.Collections.Generic;
using BITKit.Entities;
using Cysharp.Threading.Tasks;
namespace Project.B.Entities
{
/// <summary>
/// 实体工厂
/// </summary>
public interface IEntitiesFactory:IDisposable
{
IReadOnlyDictionary<int,IEntity> Entities { get; }
UniTask<IEntity> CreateAsync(string addressablePath,object model);
public event Func<string, IEntity,UniTask> OnEntityCreate;
public event Func<string, IEntity,UniTask> OnEntityCreated;
}
}