예제 #1
0
        /// <inheritdoc />
        protected override async Task ConfigureAsync()
        {
            await base.ConfigureAsync();

            ExposedPorts.Add(DefaultPort);
            Env.Add("POSTGRES_DB", DatabaseName);
            Env.Add("POSTGRES_USER", Username);
            Env.Add("POSTGRES_PASSWORD", Password);
        }
예제 #2
0
        public override Expression Translate(Env E)
        {
            var p  = Expression.Parameter(typeof(T));
            var ce = e.Translate(E);
            var Ex = E.Add(x, p);
            var fc = f.Translate(Ex);

            return(Expression.Block(new[] { p }, Expression.Assign(p, e.Translate(E)), fc));
        }
예제 #3
0
        /// <inheritdoc />
        protected override async Task ConfigureAsync()
        {
            // rigorous password validation ...
            // see: https://hub.docker.com/_/microsoft-mssql-server?tab=description
            ValidatePassword(Password);

            await base.ConfigureAsync();

            ExposedPorts.Add(DefaultPort);
            Env.Add("ACCEPT_EULA", "Y");
            Env.Add("SA_PASSWORD", Password);
        }
예제 #4
0
        public void TestEnv()
        {
            var global = new Env(null);
            var main   = new Env(global);

            var tok = new Word("some_var", Tag.ID);
            var id  = new Id(tok, Dragon.Type.Int, 0xff);

            global.Add(tok, id);

            Assert.ReferenceEquals(id, main.Get(tok));
            Assert.IsNull(global.Get(new Token(Tag.ID)));
        }
        /// <inheritdoc />
        protected override async Task ConfigureAsync()
        {
            if (string.IsNullOrEmpty(Password))
            {
                throw new InvalidOperationException("Root password cannot null or empty");
            }

            await base.ConfigureAsync();

            ExposedPorts.Add(DefaultPort);
            Env.Add("ARANGO_ROOT_PASSWORD", Password);

            WaitStrategy = new ProbingStrategy(Probe,
                                               typeof(HttpRequestException),       // when service isn't up yet
                                               typeof(InvalidOperationException)); // sometimes http server up but response still empty/null
        }
예제 #6
0
파일: SetFun.cs 프로젝트: orfgen/Trip
        public Node TryEval(Node node, Env env, Logger logger)
        {
            Node keyNode = NodeOps.GetChild(node, 1);

            if (!StdNodeTypes.Identifier.Equals(keyNode.NodeType))
            {
                keyNode = Evaluator.Evaluate(keyNode, env);
            }

            string key   = keyNode.Content.ToString();
            Node   value = Evaluator.Evaluate(NodeOps.GetChild(node, 2), env);

            env.Add(key, value);

            return(Node.NIL);
        }
        /// <inheritdoc />
        protected override async Task ConfigureAsync()
        {
            await base.ConfigureAsync();

            ExposedPorts.Add(DefaultPort);
            Env.Add("MYSQL_DATABASE", DatabaseName);
            Env.Add("MYSQL_ALLOW_EMPTY_PASSWORD", "yes");

            if (Username == "root")
            {
                Env.Add("MYSQL_ROOT_PASSWORD", Password);
            }
            else
            {
                Env.Add("MYSQL_USER", Username);
                Env.Add("MYSQL_PASSWORD", Password);
            }
        }
예제 #8
0
        public async Task <string> GetEnvId(string name)
        {
            if (Env == null)
            {
                Env = new Dictionary <string, string>();
            }
            if (!Env.ContainsKey(name))
            {
                var condition = new EnvCondition {
                    Name = name
                };
                var list = await _envService.GetList(condition);

                if (list == null || list.Count() == 0)
                {
                    return(string.Empty);
                }
                Env.Add(name, list.FirstOrDefault().Id.ToString());
            }
            return(Env[name]);
        }
예제 #9
0
 public BellaFattura(Env <Transaction> env) : this()
 {
     env.Add(this);
 }
예제 #10
0
        private static void AddBuiltin(Env env, string functionName, IBuiltinFun fun)
        {
            Node listFunNode = new Node(StdNodeTypes.BuiltinFunction, fun);

            env.Add(functionName, listFunNode);
        }
예제 #11
0
 public ConfigCommands Environment(string name, object env)
 {
     Env.Add(name, env);
     return(this);
 }