Ejemplo n.º 1
0
 private void Pause(IVisualizatorModule visualizator)
 {
     try
     {
         visualizator.Pause();
     }
     catch (Exception ex)
     {
         _config.EventLog.WriteError(string.Format("ShowAgent.Pause: \n{0}\n{1}",
                                                   visualizator, ex));
     }
 }
Ejemplo n.º 2
0
        //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;
        }
Ejemplo n.º 3
0
 public VisualizatorWindow(IVisualizatorModule visualizator, Window window)
 {
     _visualizator = visualizator;
     _window = window;
 }