コード例 #1
0
        public AR LoadARSnapshot(Type t, string Id, IParameterResolver pr)
        {
            var ar = Activator.CreateInstance(t) as AR;

            ar.Id            = Id;
            ar.TryApplyEvent = x => {
                if (handlerregistry.ContainsHandler(t, x.GetType()))
                {
                    handlerregistry[t, x.GetType()](ar, x, pr);
                }
            };
            ApplyEventsToInstance(ar, pr);
            return(ar);
        }