Example #1
0
        public void Dispose()
        {
            m_PluginAssemblies.Clear();
            m_PluginAssemblies = null;

            m_Sysconfig = null;
        }
Example #2
0
 public MainPanelParameter(CaseObject caseObj, SysConfigMgrAccess sysConfig, SystemManagerAccess sysMgrAccess, PrinterObjects objectsPrinter, Window frameworkWindow)
 {
     caseObject          = caseObj;
     SysConfig           = sysConfig;
     SysMgr              = sysMgrAccess;
     printerObjects      = objectsPrinter;
     MainFrameworkWindow = frameworkWindow;
 }
Example #3
0
        public void Initialize(Object passedObj)
        {
            MainPanelParameter parameters = passedObj as MainPanelParameter;

            caseObj   = parameters.caseObject;
            sysConfig = parameters.SysConfig;
            sysMgr    = parameters.SysMgr;

            m_UserControlDisplay = new UserControl1(parameters.printerObjects, parameters.MainFrameworkWindow);
        }
Example #4
0
        public void Initialize(Object passedObj)
        {
            MainPanelParameter parameters = passedObj as MainPanelParameter;

            caseObj   = parameters.caseObject;
            sysConfig = parameters.SysConfig;
            sysMgr    = parameters.SysMgr;

            m_UserControlDisplay = new UserControl1(caseObj, sysConfig);
        }
Example #5
0
        public SystemManager(SysConfigMgrAccess sysConfig, DataSourceAccess dataSourceAccess)
        {
            //create case handler with IDAL
            CaseHandler m_caseHandler = new CaseHandler(sysConfig, dataSourceAccess);

            //create system mode manager with ISysConfig and IDAL and case handler
            SysModeManager m_sysModeMgr = new SysModeManager(sysConfig, dataSourceAccess, m_caseHandler);

            //create system manager interface with System mode manager
            SysMgrAccess = new SystemManagerAccess(m_sysModeMgr);
        }
Example #6
0
        internal SysModeManager(SysConfigMgrAccess sysConfig, DataSourceAccess dataSourceAccess, CaseHandler handler)
        {
            m_SysConfig        = sysConfig;
            m_DataSourceAccess = dataSourceAccess;
            m_caseHandler      = handler;
            m_LinkedCaseID     = string.Empty;
            m_LinkedCaseSource = string.Empty;
            //m_PreviousCaseId = string.Empty;

            //register an event handler with System Configuration Manager to get notified
            //when configuration is modified.
        }
        public MainPanelPluginManager(SysConfigMgrAccess sysConfig)
            : base(sysConfig)
        {
            List <string> keywords = new List <string>();

            keywords.Add("L3MainPanel");
            keywords.Add(".dll");

            String path = AppDomain.CurrentDomain.BaseDirectory + "MainPanel\\";

            PluginSearchCriteria filterSearchCriteria = new PluginSearchCriteria(path, keywords);

            base.FindPlugins(filterSearchCriteria);
        }
Example #8
0
        public LayoutManager(ContentPluginManager contentPluginManager, SysConfigMgrAccess sysConfig, SystemManagerAccess sysMgr, MainPanelPluginManager mainPanelPluginMgr) :
            base(sysMgr, sysConfig)
        {
            m_ContentPluginManager   = contentPluginManager;
            m_MainPanelPluginManager = mainPanelPluginMgr;
            m_DualViewWindow         = new DualViewWindow();
            StatusList = new Dictionary <string, List <StatusBarItem> >();
            m_GetAvailablePendingCaseEvent = new AutoResetEvent(false);
            m_LiveCaseDisplayed            = false;
            m_AutoSelectCaseEnabled        = false;

            this.Title = base.m_SysConfig.GetDefaultConfig().WorkstationMode + " Workstation";

            base.m_SysConfig.GetDefaultConfig().AutoSelectPendingCasesChanged += new
                                                                                 SysConfiguration.AutoSelectPendingCasesChangedEventHandler(LayoutManager_AutoSelectPendingCasesChanged);
        }
Example #9
0
        public UserControl1(CaseObject caseObj, SysConfigMgrAccess sysConfigMgr)
        {
            InitializeComponent();
            CultureResources.registerDataProvider(this);

            m_CaseObject = caseObj;

            if (sysConfigMgr.GetDefaultConfig().WorkstationMode == "ManualCoding")
            {
                DecisionButton.Content = "Verified";
            }

            m_SysConfigMgr = sysConfigMgr;

            this.DataContext = caseObj;
        }
Example #10
0
        public UserControl1(Framework frameWorkWindow, SysConfigMgrAccess sysConfigMgr)
        {
            InitializeComponent();
            CultureResources.registerDataProvider(this);

            m_MainFrameworkWindow = frameWorkWindow;
            m_SysConfigMgr        = sysConfigMgr;
            if (sysConfigMgr.GetDefaultConfig().AutoSelectPendingCasesEnabled&& !sysConfigMgr.GetDefaultConfig().SelectedArchiveDuringAutoSelect)
            {
                ClearScreenButton.Visibility = System.Windows.Visibility.Collapsed;
            }
            else
            {
                ClearScreenButton.Visibility = System.Windows.Visibility.Visible;
            }

            sysConfigMgr.GetDefaultConfig().SelectedArchiveDuringAutoSelectChanged += new SysConfiguration.SelectedArchiveDuringAutoSelectChangedEventHandler(ButtonDisplayChange);
        }
Example #11
0
        public UserControl1(SystemManagerAccess sysMgr, SysConfigMgrAccess sysConfig, CaseObject caseObj, Framework frameWorkWindow)
        {
            try
            {
                InitializeComponent();
                CultureResources.registerDataProvider(this);
                CultureResources.getDataProvider().DataChanged += new EventHandler((object sender, EventArgs e) =>
                {
                    RefreshCaseList();
                });

                SourceSelection.PlacementTarget = frameWorkWindow;
                m_MainFrameworkWindow           = frameWorkWindow;
                m_SelectedCaseSource            = null;
            }
            catch (Exception ex)
            {
            }

            m_SysConfigMgr = sysConfig;
            m_SysMgr       = sysMgr;

            try
            {
                m_SysMgr.RequestSources(SourceType.ArchiveCase, out m_ACSSourceList);
                m_SysMgr.RequestSources(SourceType.WSComm, out m_WSCommSourceList);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            InitializeCaseListSearch();

            ACSSource_listBox.ItemsSource     = m_ACSSourceList;
            AWSCommSource_listBox.ItemsSource = m_WSCommSourceList;

            if (sysConfig.GetDefaultConfig().WorkstationMode == "ManualCoding")
            {
                ACSButtonRow.Height = new GridLength(0);
            }
        }
Example #12
0
        public Framework(SystemManagerAccess sysMgr, SysConfigMgrAccess sysConfig) :
            base()
        {
            initialized = false;
            InitializeComponent();
            CultureResources.registerDataProvider(this);
            CultureResources.getDataProvider().DataChanged += new System.EventHandler(LanguageChangeControl_DataChanged);

            m_SysMgr         = sysMgr;
            m_SysConfig      = sysConfig;
            m_DisplayedCases = new DisplayedCases();

            SysConfiguration sysConfiguration = sysConfig.GetDefaultConfig();

            VersionNumber.Text = sysConfiguration.VersionNumber;
            BuildNumber.Text   = sysConfiguration.BuildNumber;
            BuildDate.Text     = sysConfiguration.BuildDate;

            m_MaxCasesOpen = (int)sysConfiguration.MaxCompareCases + 1;
        }
Example #13
0
        public CaseSourceManager(SysConfigMgrAccess sysConfigMgrAccess)
        {
            m_SysConfigMgrAccess = sysConfigMgrAccess;
            m_WorkstationId      = sysConfigMgrAccess.GetDefaultConfig().WorkstationAlias;
            _workstationMode     = m_SysConfigMgrAccess.GetDefaultConfig().WorkstationMode;

            m_CaseSourceLists = new Dictionary <SourceType, CaseSourcesList>();

            foreach (SourceType sourceType in Enum.GetValues(typeof(SourceType)))
            {
                m_CaseSourceLists.Add(sourceType, new CaseSourcesList());
            }

            m_WSCommSources =
                new CaseSources <WSCommEndpoint>(typeof(IWSComm), m_WorkstationId, SourceType.WSComm,
                                                 sysConfigMgrAccess.GetDefaultConfig().WcfDiscoveryProbeTimeoutPeriodSec,
                                                 sysConfigMgrAccess.GetDefaultConfig().EnableDiscoveryManagedModeIWSComm,
                                                 sysConfigMgrAccess.GetDefaultConfig().WcfDiscoveryProxyConnectionUri);

            m_WSCommSources.WcfTcpBindingReceiveTimeoutMin = sysConfigMgrAccess.GetDefaultConfig().WcfTcpBindingReceiveTimeoutMin;
            m_WSCommSources.WcfTcpBindingSendTimeoutMin    = sysConfigMgrAccess.GetDefaultConfig().WcfTcpBindingSendTimeoutMin;
            m_WSCommSources.WsCommPingTimeoutMsec          = sysConfigMgrAccess.GetDefaultConfig().WsCommPingTimeoutMsec;

            m_ACSSources =
                new CaseSources <CaseRequestManagerEndpoint>
                    (typeof(ICaseRequestManager), m_WorkstationId, SourceType.ArchiveCase,
                    sysConfigMgrAccess.GetDefaultConfig().WcfDiscoveryProbeTimeoutPeriodSec);

            m_ACSSources.WcfTcpBindingReceiveTimeoutMin = sysConfigMgrAccess.GetDefaultConfig().WcfTcpBindingReceiveTimeoutMin;
            m_ACSSources.WcfTcpBindingSendTimeoutMin    = sysConfigMgrAccess.GetDefaultConfig().WcfTcpBindingSendTimeoutMin;



            m_WSCommSources.SourceListUpdateEvent +=
                new CaseSources <WSCommEndpoint> .SourceListUpdateHandler(SourceUpdated <WSCommEndpoint>);

            m_ACSSources.SourceListUpdateEvent +=
                new CaseSources <CaseRequestManagerEndpoint> .SourceListUpdateHandler(SourceUpdated <CaseRequestManagerEndpoint>);
        }
Example #14
0
 public CaseHandler(SysConfigMgrAccess sysConfigMgrAccess, DataSourceAccess dataAccessLayer)
 {
     m_SysConfigMgrAccess = sysConfigMgrAccess;
     m_dataSourceAccess   = dataAccessLayer;
     m_caseCollection     = new CaseCollection();
 }
Example #15
0
 public DataSource(SysConfigMgrAccess sysConfigMgrAccess)
 {
     m_CaseSourceManager   = new CaseSourceManager(sysConfigMgrAccess);
     m_DataAccessInterface = new DataSourceAccess(m_CaseSourceManager);
 }
Example #16
0
 public PluginManagerBase(SysConfigMgrAccess sysConfig)
 {
     m_Sysconfig        = sysConfig;
     m_PluginAssemblies = new List <string>();
 }
Example #17
0
 public PluginManagerBase()
 {
     m_Sysconfig        = null;
     m_PluginAssemblies = new List <string>();
 }
Example #18
0
 public ContentPluginManager(SysConfigMgrAccess sysConfig)
     : base(sysConfig)
 {
     base.FindPlugins(new PluginSearchCriteria());
 }
Example #19
0
 public Presentation(SysConfigMgrAccess sysConfig, SystemManagerAccess sysMgr)
 {
     m_PluginMgr          = new ContentPluginManager(sysConfig);
     m_MainPanelPluginMgr = new MainPanelPluginManager(sysConfig);
     m_LayoutMgr          = new LayoutManager(m_PluginMgr, sysConfig, sysMgr, m_MainPanelPluginMgr);
 }