/// <summary>
        /// Get a (single) RecipeDatabaseFactory instance.
        /// </summary>
        /// <returns>
        /// Return a (single) RecipeDatabaseFactory instance.
        /// </returns>
        /// <remarks>
        /// This method is NOT thread safe, but it's ok.
        /// </remarks>
        public static RecipeDatabaseFactory Get()
        {
            if (singleton == null)
            {
                singleton = new RecipeDatabaseFactory();
            }

            return(singleton);
        }
Example #2
0
 public void TestSameRecipeDatabaseInstance()
 {
     Assert.AreSame(RecipeDatabaseFactory.Get().Make(), RecipeDatabaseFactory.Get().Make());
 }
Example #3
0
 public void TestMakeIsNotNull()
 {
     Assert.IsNotNull(RecipeDatabaseFactory.Get().Make());
 }