コード例 #1
0
        /// <summary>
        /// Get connection groups from database
        /// </summary>
        private static void LoadConnectionGroups()
        {
            if (!IsSchedulesEmpty())
            {
                _connectionGroups.Clear();
                _connectionGroups = _connectionsManager.GetAllGroups(String.Empty);
                foreach (var connInfo in _connectionGroups)
                {
                    NodeInstanceRow row = _serviceNodeInstances.Values.FirstOrDefault(inst => inst.ConnectionGroupId == connInfo.Identity);
                    if (row != null)
                    {
                        connInfo.TemplateFileName = row.TemplateFileName;
                        connInfo.TemplateDir      = _model.Settings.SystemSettings.TemplateDirectory;

                        foreach (var connection in connInfo.Connections)
                        {
                            connection.ConnectionGroup = connInfo;
                        }
                    }
                }
            }
        }