Example #1
0
        public ILuiObject GetObject(LuiObjectParameters p)
        {
            ILuiObject val;

            //LuiObjectTableIndex[p.GetType()].TryGetValue(p, out val);
            val = LuiObjectTableIndex[p.GetType()][p];
            return(val);
        }
Example #2
0
        public void AddParameters(LuiObjectParameters p)
        {
            var found = LuiObjectTableIndex.TryGetValue(p.GetType(), out _);

            if (!found)
            {
                LuiObjectTableIndex.Add(p.GetType(), new Dictionary <LuiObjectParameters, ILuiObject>());
            }
            LuiObjectTableIndex[p.GetType()].Add(p, null);
        }
Example #3
0
 public void InstantiateWithDependencies(LuiObjectParameters p)
 {
     if (GetObject(p) == null)
     {
         var ordered = p.Dependencies.TopologicalSort(q => q.Dependencies);
         foreach (var q in ordered)
         {
             InstantiateWithDependencies(q);
         }
         SetObject(p, LuiObject.Create(p, p.Dependencies.Select(d => GetObject(d))));
     }
 }
Example #4
0
 public override bool Equals(LuiObjectParameters other)
 {
     return(Equals(other as P));
 }
Example #5
0
 public HarvardSyringePump(LuiObjectParameters p) :
     this(p as SyringePumpParameters)
 {
 }
Example #6
0
 public AndorCamera(LuiObjectParameters p) :
     this(p as CameraParameters)
 {
 }
Example #7
0
 public DG535(LuiObjectParameters p, params ILuiObject[] dependencies)
     : this(p as DelayGeneratorParameters, dependencies)
 {
 }
Example #8
0
 public DummyBeamFlags(LuiObjectParameters p) : this()
 {
 }
Example #9
0
 public DummyCamera(LuiObjectParameters p) : this()
 {
 }
 public PrologixGpibProvider(LuiObjectParameters p) : this(p as GpibProviderParameters)
 {
 }
Example #11
0
 public Polarizer(LuiObjectParameters p) : this(p as PolarizerParameters)
 {
 }
Example #12
0
 public void SetObject(LuiObjectParameters p, ILuiObject o)
 {
     LuiObjectTableIndex[p.GetType()][p] = o;
 }
Example #13
0
 public DummySyringePump(LuiObjectParameters p) : this()
 {
 }
Example #14
0
 public BeamFlags(LuiObjectParameters p) : this(p as BeamFlagsParameters)
 {
 }
 public DummyDigitalDelayGenerator(LuiObjectParameters p) : this()
 {
 }
Example #16
0
#pragma warning restore CS0108 // 'StanfordDigitalDelayGenerator.Log' hides inherited member 'LuiObject.Log'. Use the new keyword if hiding was intended.

        public StanfordDigitalDelayGenerator(LuiObjectParameters p, params ILuiObject[] dependencies) :
            this(p as DelayGeneratorParameters, dependencies)
        {
        } //TODO just take IGpibProvider instead of params array.
Example #17
0
 public DummyDDG(LuiObjectParameters p) : this()
 {
 }
Example #18
0
 public AndorTempControlled(LuiObjectParameters p) : this(p as CameraParameters)
 {
 }
Example #19
0
 public DG535(LuiObjectParameters p, params ILuiObject[] dependencies)
     : this(p as DDGParameters, dependencies)
 {
 }
Example #20
0
 public DummyGpibProvider(LuiObjectParameters p) : this()
 {
 }
Example #21
0
 public DummyPump(LuiObjectParameters p) : this()
 {
 }
Example #22
0
 public DummyPolarizer(LuiObjectParameters p) : this()
 {
 }
Example #23
0
 public SrsDDG(LuiObjectParameters p, params ILuiObject[] dependencies) :
     this(p as DDGParameters, dependencies)
 {
 }   //TODO just take IGpibProvider instead of params array.