public bool Remove(HistoryGroup item) { HistoryGroup result; return(ChildContainer.TryRemove(item.Name, out result)); }
public bool HasGroup(string name) { return(ChildContainer.ContainsKey(name)); }
public virtual void Clear() { ChildContainer.Clear(); }
public bool Contains(HistoryGroup item) { return(ChildContainer.ContainsKey(item.Name)); }
/// <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); }
public void Add(HistoryGroup item) { ChildContainer.TryAdd(item.Name, item); }
public IEnumerable <object> GetServices(Type serviceType) { return(ChildContainer.ResolveAll(serviceType)); }
public void Add(ChildContainer child) => this.children.Add(child);
public object GetService(Type serviceType) { return(IsRegistered(serviceType) ? ChildContainer.Resolve(serviceType) : null); }
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; }
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; }