public void GetWeightAdapterInstanceTest()
        {
            WeightAdapterEnum    input    = WeightAdapterEnum.SAM;
            WeightAdapterFactory factory  = WeightAdapterFactory.GetInstance();
            IWeightAdapter       expected = factory.GetWeightAdapterInstance(input);
            IWeightAdapter       actual   = factory.GetWeightAdapterInstance(input);

            Assert.AreEqual(expected, actual);
            Assert.IsNotNull(actual);
        }
Example #2
0
        public IWeightAdapter GetWeightAdapterInstance(WeightAdapterEnum input)
        {
            IWeightAdapter result = null;

            switch (input)
            {
            case WeightAdapterEnum.SAM:
                if (SAMWeightAdapterInstance == null)
                {
                    SAMWeightAdapterInstance = new SamWeightAdapter();
                }
                result = SAMWeightAdapterInstance;
                break;

            default:
                break;
            }

            return(result);
        }