using Esiur.Core; using Esiur.Data.Types; using System; using System.Collections.Generic; using System.Text; namespace Esiur.Data { public interface IDynamicResource { public PropertyValue[] SerializeResource(); public Map SerializeResourceAfter(ulong age); public object GetResourceProperty(byte index); public AsyncReply SetResourcePropertyAsync(byte index, object value); public void SetResourceProperty(byte index, object value); public TypeDef ResourceDefinition { get; } } }