37 lines
1.3 KiB
C#
37 lines
1.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace ln.manage
|
|
{
|
|
public class UniqueIdentifierAttribute : Attribute
|
|
{
|
|
}
|
|
|
|
//public class ManagedForeign<T> : ManagedObject
|
|
//{
|
|
// public object POCO { get; }
|
|
// public new ManagedForeignProvider<T> Provider => base.Provider as ManagedForeignProvider<T>;
|
|
|
|
// public override object UniqueID => throw new NotImplementedException();
|
|
// public override IEnumerable<KeyValuePair<string, object>> Properties => throw new NotImplementedException();
|
|
|
|
// ManagedObjectState state = ManagedObjectState.INVALID;
|
|
// public override ManagedObjectState State => state;
|
|
|
|
// public ManagedForeign(ManagedForeignProvider<T> provider, object poco) : base(provider)
|
|
// {
|
|
// POCO = poco;
|
|
// }
|
|
// public ManagedForeign(ManagedForeignProvider<T> provider) : base(provider)
|
|
// {
|
|
// POCO = Activator.CreateInstance(provider.ManagedType);
|
|
// }
|
|
|
|
// public override void Update(IEnumerable<KeyValuePair<string, object>> properties) => Provider.Update(this, properties);
|
|
|
|
// public override void Enable() => Provider.Enable(this);
|
|
// public override void Disable() => Provider.Disable(this);
|
|
// public override void Remove() => Provider.Remove(this);
|
|
//}
|
|
}
|