Exemple #1
0
 public Dictionary <string, string> ApplyStrategy(IFrameHeaderFormatStrategy strategy, BinaryReader Data, string imagen)
 {
     /*Actualmente, ApplyStrategy tiene una implementación simple.
      * Es necesario que primero se ejecute GetStrategy para que se seleccione
      * la estrategia a utilizar al determinar dependiendo del formato de la imagen
      */
     return(strategy.FrameHeaderReader(Data, imagen));
 }
Exemple #2
0
        private Dictionary <string, string> GetImageHeaderData(BinaryReader reader, string imagen)
        {
            // Esta clase encapsula la obtención de los datos del header de una imagen
            // utilizando las clases, metodos e interfaces definidas en el dll
            FrameHeaderStrategyContext context  = new FrameHeaderStrategyContext();
            IFrameHeaderFormatStrategy strategy = context.GetStrategy(reader);

            return(context.ApplyStrategy(strategy, reader, imagen));
        }