private void Pause(IVisualizatorModule visualizator) { try { visualizator.Pause(); } catch (Exception ex) { _config.EventLog.WriteError(string.Format("ShowAgent.Pause: \n{0}\n{1}", visualizator, ex)); } }
//private void DestroyPreviousWindow() //{ // foreach (KeyValuePair<IVisualizatorModule, List<IntPtr>> pair in _activeWindowHandleMapping) // { // foreach (IntPtr ptr in pair.Value) // { // pair.Key.Destroy(ptr); // } // } // _activeWindowHandleMapping.Clear(); //} private void ShowWindow(IVisualizatorModule visualizator, Window[] windows) { try { foreach (Window window in windows) { if (window.Source.ResourceDescriptor != null) _resourceManager.CorrectResourceFileName(window.Source.ResourceDescriptor); } visualizator.Show(CurrentDisplay, windows); } catch (Exception ex) { _config.EventLog.WriteError(string.Format("ShowAgent.ShowWindow: \n{0}\n{1}", visualizator, ex)); } //IVisualizatorModule visualizatorModule; //if (_sourceTypeMapping.TryGetValue(window.Source.GetType(), out visualizatorModule)) //{ // // если сорс с файлом то для него нужно прописать правильный путь, где файл лежит // if (window.Source.ResourceDescriptor != null) // _resourceManager.CorrectResourceFileName(window.Source.ResourceDescriptor); // IntPtr handle = visualizatorModule.Show(window); // AddHandleMapping(visualizatorModule, handle); // return new WindowPtr(window, handle); //} //return null; }
public VisualizatorWindow(IVisualizatorModule visualizator, Window window) { _visualizator = visualizator; _window = window; }