/// <summary> /// Initializes the singleton factory instance. /// </summary> /// <param name="newInstance">The singleton factory instance.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="newInstance"/> is <c>null</c>.</exception> // public static void Initialize( T newInstance ) public static void Initialize(TargetFactory newInstance) { if (newInstance == null) { throw new ArgumentNullException(); } Instance = newInstance; }
/// <summary> /// Initializes the singleton factory instance with the specified <see cref="iApp"/> instance. /// </summary> /// <param name="newInstance">The singleton factory instance.</param> /// <param name="app">The <see cref="iApp"/> instance to initialize the factory with.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="newInstance"/> is <c>null</c>.</exception> //public static void Initialize(T newInstance, iApp app) public static void Initialize(TargetFactory newInstance, iApp app) { Initialize(newInstance); TheApp = app; }