コード例 #1
0
        internal DummyObjectCreator(DummyObjectCreatorParameters param)
        {
            _parameters = param;

            _specCreator = new SpecificationCreator();
            _refCreator  = new ReferenceCreator();
            _pairCreator = new PairingDictCreator();
        }
コード例 #2
0
 public object Create(Type t, string name)
 {
     if (t.IsAssignableFrom(typeof(IDummyObjectCreator)))
     {
         if (!_dummyObjectCretatorDict.ContainsKey(name))
         {
             DummyObjectCreatorParameters param = new DummyObjectCreatorParameters();
             if (param.Load(name))
             {
                 IDummyObjectCreator instance = new DummyObjectCreator(param);
                 _dummyObjectCretatorDict.Add(name, instance);
                 return(instance);
             }
         }
         else
         {
             return(_dummyObjectCretatorDict[name]);
         }
     }
     return(null);
 }