Esempio n. 1
0
        public questStatus GetOperator(string operatorType, out IFactoryInterface operatorObject)
        {
            // Initialize
            operatorObject = null;


            if (operatorType == null)
            {
                return(new questStatus(Severity.Error, "Missing operatorType"));
            }
            if (operatorType == "Alpha")
            {
                operatorObject = new OperatorAlpha();
            }
            else if (operatorType == "Beta")
            {
                operatorObject = new OperatorBeta();
            }
            else if (operatorType == "Gamma")
            {
                operatorObject = new OperatorGamma();
            }
            else
            {
                return(new questStatus(Severity.Error, "Invalid operatorType"));
            }
            return(new questStatus(Severity.Success));
        }
 public static IEnumerable <Func <IGenericFactoryInterfaceWrapper <T> > > GetInstances <T>(IFactoryInterface <T> instance)
 {
     yield return(() => new GenericFactoryInterfaceWrapperImpl <T>( ));
 }