public Decoder(Massive mass, DecoderModes mode, string outfile) { this.InitializeComponent(); this.Owner = App.Current.MainWindow; this.m = mass.Clone(); this.outfile = outfile; this.mode = mode; label_info.Content = Languages.Translate("Please wait... Work in progress..."); if (mode == DecoderModes.DecodeAudio) { Title = Languages.Translate("Audio decoding") + "..."; } else if (mode == DecoderModes.DecodeVideo) { Title = Languages.Translate("Video decoding") + "..."; } else if (mode == DecoderModes.DecodeAV) { Title = Languages.Translate("LossLess decoding") + "..."; } //Определяем исходный файл source_file = (m.infilepath_source != null) ? m.infilepath_source : m.infilepath; //фоновое кодирование CreateBackgoundWorker(); worker.RunWorkerAsync(); ShowDialog(); }
public Decoder(Massive mass, DecoderModes mode, string outfile) { this.InitializeComponent(); this.Owner = App.Current.MainWindow; this.m = mass.Clone(); this.outfile = outfile; this.mode = mode; label_info.Content = Languages.Translate("Please wait... Work in progress..."); if (mode == DecoderModes.DecodeAudio) Title = Languages.Translate("Audio decoding") + "..."; else if (mode == DecoderModes.DecodeVideo) Title = Languages.Translate("Video decoding") + "..."; else if (mode == DecoderModes.DecodeAV) Title = Languages.Translate("LossLess decoding") + "..."; //Определяем исходный файл source_file = (m.infilepath_source != null) ? m.infilepath_source : m.infilepath; //фоновое кодирование CreateBackgoundWorker(); worker.RunWorkerAsync(); ShowDialog(); }