Exemplo n.º 1
0
        /// <summary>
        /// Restituisce un coordinatore del tipo indicato o che
        /// implementa l'interfaccia indicata o in alternativa null
        /// </summary>
        /// <typeparam name="T">Tipo del coordinatore o interfaccia che
        /// deve implementare</typeparam>
        /// <returns>Coordinatore castato o null</returns>
        public T CoordinatorOfType <T>() where T : ICoordinator
        {
            ICoordinator result = _coordinator.GetCoordinatorOf(typeof(T));

            return(result != null ? (T)result : default(T));
        }