Esempio n. 1
0
        private DataEnvironmentAccess()
        {
            this.DB = new ChronoZoomEntities();
            DataEnvironment env;

            if (Enum.TryParse <DataEnvironment>(System.Configuration.ConfigurationManager.AppSettings["Environment"], out env))
            {
                this.Env = env;
            }
        }
Esempio n. 2
0
        private static void SetEnvironment(string hostName, DataEnvironment environment, AssetInventoryContext entities)
        {
            FrameworkClient machine = Select(entities, hostName);

            if (machine != null)
            {
                machine.Environment = environment.ToString();
            }
            else
            {
                TraceFactory.Logger.Error("{0} not found in database".FormatWith(hostName));
            }
        }
        private static Configuration GetConfig(string text)
        {
            var             lines = text.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
            DataEnvironment currentEnvironment = null;
            var             config             = new Configuration();

            foreach (var currentLine in lines)
            {
                var line = currentLine.Trim();

                if (line.StartsWith("[ENV-", StringComparison.InvariantCultureIgnoreCase) && line.EndsWith("]"))
                {
                    if (currentEnvironment != null)
                    {
                        config.Environments.Add(currentEnvironment);
                    }

                    currentEnvironment = new Data.DataEnvironment {
                        Name = line.Substring(5, line.Length - 6)
                    };
                    continue;
                }

                if (currentEnvironment == null)
                {
                    continue;
                }

                if (line.StartsWith("server=", StringComparison.InvariantCultureIgnoreCase))
                {
                    currentEnvironment.Server = line.Substring(7);
                }

                if (line.StartsWith("database=", StringComparison.InvariantCultureIgnoreCase))
                {
                    currentEnvironment.Database = line.Substring(9);
                }
            }

            if (currentEnvironment != null && !config.Environments.Contains(currentEnvironment))
            {
                config.Environments.Add(currentEnvironment);
            }

            return(config);
        }
Esempio n. 4
0
        private void dataDesktopButton_Click(object sender, EventArgs e)
        {
            DataEnvironment env = new DataEnvironment(this);

            _agents.Add(env);

/*            IAgent preprocessor = new DataPreprocessor(this);
 *          _agents.Add(preprocessor);*/
            HTMBuilder htmBuilder = new HTMBuilder(this);

            _agents.Add(htmBuilder);
            //preprocessor.InputAgent = env;   // link the preprocessor to the environment
            htmBuilder.InputAgent                    = env; // link the htm builder to the environment
            htmBuilder.RegionWidth                   = 10;
            htmBuilder.RegionHeight                  = 1;
            htmBuilder.MinimumOverlap                = 1;
            htmBuilder.DesiredLocalActivity          = 2;
            htmBuilder.SegmentActivationThreshold    = 1;
            htmBuilder.MinSegmentActivityForLearning = 2;

            // Set the layout
            //preprocessor.MdiParent = this;
            //preprocessor.Location = new Point(0, this.Top + this.Height);
            //preprocessor.Show();
            htmBuilder.MdiParent = this;
            htmBuilder.Location  = new Point(0, 0);
            htmBuilder.Show();
            env.MdiParent = this;
            env.Location  = new Point(htmBuilder.Width, 0);
            env.Show();

            //
            this.Log("Data desktop created.");
            initializeButton.Enabled   = true;
            imageDesktopButton.Enabled = false;
            mnistDesktopButton.Enabled = false;
            dataDesktopButton.Enabled  = false;
        }
Esempio n. 5
0
        private static void Reserve(AssetInventoryContext entities, string hostName, string platformUsage, DateTime lastUpdated, string sessionId, DataEnvironment environment)
        {
            FrameworkClient vmReservation = Select(entities, hostName);

            vmReservation.UsageState    = EnumUtil.GetDescription(VMUsageState.Reserved);
            vmReservation.PlatformUsage = platformUsage;
            vmReservation.LastUpdated   = lastUpdated;
            vmReservation.SessionId     = sessionId;
            vmReservation.Environment   = environment.ToString();
        }
Esempio n. 6
0
        private DataEnvironmentAccess()
        {
            var connectionString =
              "metadata=res://*/ChronoZoom.csdl|res://*/ChronoZoom.ssdl|res://*/ChronoZoom.msl;provider=System.Data.SqlClient"
              + @";provider connection string=""data source=" + ConfigurationManager.AppSettings["Server"]
              + ";initial catalog=" + ConfigurationManager.AppSettings["Database"]
              + ";user id=" + ConfigurationManager.AppSettings["UserId"]
              + ";password="******"Password"]
              + @";multipleactiveresultsets=True;App=EntityFramework""";

            this.DB = new ChronoZoomEntities(connectionString);

            DataEnvironment env;

            if (Enum.TryParse<DataEnvironment>(System.Configuration.ConfigurationManager.AppSettings["Environment"], out env))
            {
                this.Env = env;
            }
        }
Esempio n. 7
0
 public EnvironmentManager(IUserManager userManager, IAddInSettings settings)
 {
     (this._userManager = userManager).UserChanged += this.UserManager_UserChanged;
     this._settings           = settings;
     this._initialEnvironment = settings.Environment;
 }
Esempio n. 8
0
        private DataEnvironmentAccess()
        {
            this.DB = new ChronoZoomEntities();
            DataEnvironment env;

            if (Enum.TryParse<DataEnvironment>(System.Configuration.ConfigurationManager.AppSettings["Environment"], out env))
            {
                this.Env = env;
            }
        }