Changeset 1147


Ignore:
Timestamp:
Feb 17, 2010, 6:16:19 PM (12 years ago)
Author:
pretzsch
Message:

+ Converter: "byte[] -> CryptoolStream"-Konvertierung hinzugefügt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/Converter/Converter.cs

    r943 r1147  
    4141        #endregion
    4242
     43        private List<CryptoolStream> listCryptoolStreamsOut = new List<CryptoolStream>();
     44
    4345        #region public interfaces
    4446
     
    9496            get
    9597            {
    96                 return output;
     98                if (inputOne is byte[] && settings.Converter == 8)
     99                {
     100                    if (inputOne == null)
     101                        return null;
     102
     103                    CryptoolStream stream = new CryptoolStream();
     104                    listCryptoolStreamsOut.Add(stream);
     105                    stream.OpenRead((byte[])inputOne);
     106                    return stream;
     107                }
     108                else
     109                {
     110                    return output;
     111                }
    97112            }
    98113
     
    111126        public void Dispose()
    112127        {
    113 
     128            foreach (CryptoolStream stream in listCryptoolStreamsOut)
     129                stream.Close();
    114130        }
    115131
    116132        public void Execute()
    117133        {
     134            if (InputOne != null)
     135                GuiLogMessage("Laufe! " + InputOne.ToString(), NotificationLevel.Debug);
    118136
    119137            if (!(InputOne is int[] || InputOne is byte[] || InputOne is CryptoolStream))
     
    385403
    386404            }
     405            else if (inputOne is byte[] && settings.Converter == 8)
     406            {
     407                OnPropertyChanged("Output");
     408            }
    387409            else
    388410            {
    389411                GuiLogMessage("not yet implemented", NotificationLevel.Error);
    390412            }
    391 
    392 
    393413        }
    394414        private String setText(string temp) //apply user selected presentation format
Note: See TracChangeset for help on using the changeset viewer.