public SimpleObjectPool(Func <T> factoryMethod, Action <T> resetMethod = null, int initCount = 0) { mFactory = new CustomObjectFactory <T>(factoryMethod); mResetMethod = resetMethod; for (int i = 0; i < initCount; i++) { mCacheStack.Push(mFactory.Create()); } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { var obj = CustomObjectFactory.GetCustomObject(customObject); objName = obj.GetTypeName(); DataContext = this; }