예제 #1
0
        /// <summary>s
        /// create object
        /// </summary>
        /// <param name="payload">payload parameters</param>
        /// <returns></returns>
        public T Create(IPayloadType payload)
        {
            var newClass = new T();

            newClass.Inject(dependency: this._dependencyClosure(), payload: payload);
            return(newClass);
        }
예제 #2
0
 public void Inject(IDepedencyType dependency, IPayloadType payload)
 {
     this.Dependency = (MainPage.Dependency)dependency;
     this.Payload    = (MainPage.Payload)payload;
 }
예제 #3
0
 public void Inject(IDepedencyType dependency, IPayloadType payload)
 {
     this.InstanceOfdependency = (Dependency)dependency;
     this.InstanceOfpayload    = (Payload)payload;
 }