コード例 #1
0
        private void Add(Object.Description description)
        {
            if (_objects.ContainsKey(description.Path))
            {
                throw new InvalidOperationException("A bus object instance with the same path has already been added");
            }
            else
            {
                Object.Instance instance = _objectFactory.Build(description);

                _busAttachment.Add(instance);

                _objects.Add(description.Path, instance);
            }
        }
コード例 #2
0
ファイル: Factory.cs プロジェクト: Zananok/Harmonize
 public Instance Build(Description description)
 {
     return new Instance(description);
 }
コード例 #3
0
ファイル: Instance.cs プロジェクト: Zananok/Harmonize
 public Instance(Description description) : base(description.Path, false)
 {
     _description = description;
 }
コード例 #4
0
        public void Add(Component.IEntity device)
        {
            Object.Description description = _objectFactory.Describe(device);

            Add(description);
        }