public override object Do(MetaResourceDo evnt, object metaResource, ContentPool content, object inobject) { switch (evnt) { case MetaResourceDo.Construct: return(Construct((MetaT)metaResource, content)); case MetaResourceDo.Release: Release((MetaT)metaResource, content, (T)inobject); return(null); case MetaResourceDo.LostDevice: OnLostDevice((MetaT)metaResource, content, (T)inobject); return(null); case MetaResourceDo.ResetDevice: return(OnResetDevice((MetaT)metaResource, content, (T)inobject)); default: throw new ArgumentException(); } }
public virtual object Do(MetaResourceDo evnt, object metaResource, ContentPool content, object inobject) { throw new NotImplementedException(); }