Example #1
0
 public GetJsonService(ICharacterDataSource dataSource)
 {
     // Cargamos el fichero contenido en la url indicada en la correspondiente constante de la clase
     // en la cadena jsonstring
     WebClient webClient = new WebClient();
     jsonString = webClient.DownloadString(url);
     this.dataSource = dataSource;
 }
Example #2
0
        /// <summary>
        ///     Crea una nueva ventana 'Descripción de Personajes'. 
        ///     Esta ventana representa la interfaz principal de la aplicación.      
        /// </summary>
        /// <param name="dataSource">
        ///     Instancia del objeto que proporciona el acceso a la fuente de datos que contiene
        ///     la descripción de los personajes.
        /// </param>
        /// <param name="runner">
        ///     Instancia del objeto que se encarga de controlar que la aplicación se cierre cuando 
        ///     se cierren los distintos formularios que se hayan creado.
        /// </param>
        /// <param name="title">
        ///     Título de la ventana.
        /// </param>
        /// <returns>
        ///     El objeto ventana 'Descripción de Personajes' creado.
        /// </returns>
        /// <pre>(dataSource != null) && (runner != null)</pre>
        /// <post>(returnValue != null)</post>
        private static MainWindow createCharacterDescriptionWindow(ICharacterDataSource dataSource, 
            MultiWindowRunner runner,
            string title)
        {
            // Creamos un objeto ventana "Descriptor de Personajes",
            // y le inyectamos la dependencia con la fuente de datos
            // y con la clase que se encarga de controlar la ejecución de los formularios
            //
            MainWindow window = new MainWindow(dataSource, runner);
            // Le damos nombre a la ventana
            window.Text = title;

            return window;
        }
Example #3
0
 public CharacterProxy(ICharacterDataSource dataSource)
 {
     this.dataSource = dataSource;
 }