コード例 #1
0
ファイル: Bind.cs プロジェクト: nxkit/nxkit
        public Bind(
            XElement element,
            BindAttributes attributes,
            Extension<IBindingNode> bindingNode,
            Extension<EvaluationContextResolver> context)
            : base(element)
        {
            Contract.Requires<ArgumentNullException>(element != null);
            Contract.Requires<ArgumentNullException>(attributes != null);
            Contract.Requires<ArgumentNullException>(bindingNode != null);
            Contract.Requires<ArgumentNullException>(context != null);

            this.id = (string)element.Attribute("id");
            this.attributes = attributes;
            this.bindingNode = bindingNode;
            this.context = new Lazy<EvaluationContext>(() => context.Value.Context);
        }
コード例 #2
0
ファイル: Bind.cs プロジェクト: tvoyle/nxkit
        public Bind(
            XElement element,
            BindAttributes attributes,
            Extension <IBindingNode> bindingNode,
            Extension <EvaluationContextResolver> context)
            : base(element)
        {
            Contract.Requires <ArgumentNullException>(element != null);
            Contract.Requires <ArgumentNullException>(attributes != null);
            Contract.Requires <ArgumentNullException>(bindingNode != null);
            Contract.Requires <ArgumentNullException>(context != null);

            this.id          = (string)element.Attribute("id");
            this.attributes  = attributes;
            this.bindingNode = bindingNode;
            this.context     = new Lazy <EvaluationContext>(() => context.Value.Context);
        }