public virtual object Create(CreationContext context, Burden burden) { var instance = InternalCreate(context); burden.SetRootInstance(instance); onCreation(model, instance); return instance; }
public virtual object Create(CreationContext context, Burden burden) { var instance = InternalCreate(context); burden.SetRootInstance(instance); onCreation(model, instance); return(instance); }
public override object Create(CreationContext context, Burden burden) { var instance = InternalCreate(context, burden); burden.SetRootInstance(instance); OnCreation(Model, instance); return(instance); }
/// <summary> /// Creates the <see cref="ISessionFactory"/> from the configuration /// </summary> /// <param name="context"></param> /// <param name="burden"></param> /// <returns></returns> public override object Create(CreationContext context, Burden burden) { //HACK:bugfix SessionFactoryActivator override Create with burden RaiseCreatingSessionFactory(); var configuration = Model.ExtendedProperties[Constants.SessionFactoryConfiguration] as Configuration; var f= configuration.BuildSessionFactory(); burden.SetRootInstance(f); //onCreation(model, instance); return f; }
/// <summary> /// Creates the <see cref="ISessionFactory"/> from the configuration /// </summary> /// <param name="context"></param> /// <param name="burden"> </param> /// <returns></returns> public override object Create(CreationContext context, Burden burden) { RaiseCreatingSessionFactory(); var configuration = Model.ExtendedProperties[Constants.SessionFactoryConfiguration] as Configuration; var factory = configuration.BuildSessionFactory(); burden.SetRootInstance(factory); return factory; }
/// <summary> /// Creates the <see cref="ISessionFactory"/> from the configuration /// </summary> /// <param name="context"></param> /// <param name="burden"></param> /// <returns></returns> public override object Create(CreationContext context, Burden burden) { //HACK:bugfix SessionFactoryActivator override Create with burden RaiseCreatingSessionFactory(); var configuration = Model.ExtendedProperties[Constants.SessionFactoryConfiguration] as Configuration; var f = configuration.BuildSessionFactory(); burden.SetRootInstance(f); //onCreation(model, instance); return(f); }
/// <summary> /// Creates the <see cref="ISessionFactory"/> from the configuration /// </summary> /// <param name="context"></param> /// <param name="burden"> </param> /// <returns></returns> public override object Create(CreationContext context, Burden burden) { RaiseCreatingSessionFactory(); var configuration = Model.ExtendedProperties[Constants.SessionFactoryConfiguration] as Configuration; var factory = configuration.BuildSessionFactory(); burden.SetRootInstance(factory); return(factory); }
protected override object CreateInstance(CreationContext context, Burden burden) { if (pool == null) { lock (ComponentActivator) { if (pool == null) { pool = CreatePool(initialSize, maxSize); } } } var instance = pool.Request(context); burden.SetRootInstance(instance); return instance; }
protected virtual object CreateInstance(CreationContext context, Burden burden) { var instance = componentActivator.Create(context); burden.SetRootInstance(instance); return instance; }