Пример #1
0
        public bool Remove(HistoryGroup item)
        {
            HistoryGroup result;

            return(ChildContainer.TryRemove(item.Name, out result));
        }
Пример #2
0
 public bool HasGroup(string name)
 {
     return(ChildContainer.ContainsKey(name));
 }
Пример #3
0
 public virtual void Clear()
 {
     ChildContainer.Clear();
 }
Пример #4
0
 public bool Contains(HistoryGroup item)
 {
     return(ChildContainer.ContainsKey(item.Name));
 }
Пример #5
0
        /// <summary>
        /// Find child form by type
        /// </summary>
        /// <param name="typeName"></param>
        /// <returns></returns>
        protected override FormBase FindChildByType(string typeName)
        {
            var childs = ChildContainer.FindAllByType(typeName).ToArray();

            return(childs.Length > 0 ? (FormBase)childs[0] : null);
        }
Пример #6
0
 public void Add(HistoryGroup item)
 {
     ChildContainer.TryAdd(item.Name, item);
 }
 public IEnumerable <object> GetServices(Type serviceType)
 {
     return(ChildContainer.ResolveAll(serviceType));
 }
Пример #8
0
 public void Add(ChildContainer child) => this.children.Add(child);
 public object GetService(Type serviceType)
 {
     return(IsRegistered(serviceType) ? ChildContainer.Resolve(serviceType) : null);
 }
Пример #10
0
        public void SetVariable(Token token, ExpressionNode expr, ChildContainer variableChildContainer, ChildContainer variableHostContainer)
        {
            VariableInfo info = new VariableInfo(expr, variableChildContainer, variableHostContainer);

            string name = token.Value.ToString();

            if (name != "_" && HasVariable(token))
            {
                throw ParseExceptionHelper.New($"Variable name {name} has already been set.", token.Location);
            }

            _variables[name] = info;
        }
Пример #11
0
        public VariableInfo([NotNull] ExpressionNode expression, [CanBeNull] ChildContainer variableChildContainer, [CanBeNull] ChildContainer variableHostContainer)
        {
            if (expression == null)
            {
                throw new ArgumentNullException(nameof(expression));
            }

            Expression             = expression;
            VariableChildContainer = variableChildContainer;
            VariableHostContainer  = variableHostContainer;
        }