Click or drag to resize

API changes - 1.29

RAYLASE.SPICE3.ClientLib.dll
  public class RAYLASE.SPICE3.ClientLib.ClientAPI

- public void EnableLog( TextWriter writer )
+ public void EnableLog( TextWriter writer, int truncateArgumentLength = -1 )
- public void EnableLog( TextWriter writer )
+ public void EnableLog( TextWriter writer, int truncateArgumentLength = -1 )

  public class RAYLASE.SPICE3.ClientLib.CommandList

+ public void Add( Command command )
+ public void AddRange( IEnumerable<Command> commands )
+ public void AppendBranchStandAloneList( )
+ public void Insert( int index, Command command )
+ public void InsertRange( int index, IEnumerable<Command> commands )

  public class RAYLASE.SPICE3.ClientLib.ListAPI

- public void RegisterErrorEventCallback( Action<int, Exception> action )
+ public void RegisterErrorEventCallback( Action<ClientAPI, int, Exception> action )
- public void RegisterListDoneCallback( Action<int> action )
+ public void RegisterListDoneCallback( Action<ClientAPI, int> action )
- public void RegisterListIdleCallback( Action<int> action )
+ public void RegisterListIdleCallback( Action<ClientAPI, int> action )
- public void RegisterProgressCallback( Action<int> action )
+ public void RegisterProgressCallback( Action<ClientAPI, int> action )
- public void UnregisterErrorEventCallback( Action<int, Exception> action )
+ public void UnregisterErrorEventCallback( Action<ClientAPI, int, Exception> action )
- public void UnregisterListDoneCallback( Action<int> action )
+ public void UnregisterListDoneCallback( Action<ClientAPI, int> action )
- public void UnregisterListIdleCallback( Action<int> action )
+ public void UnregisterListIdleCallback( Action<ClientAPI, int> action )
- public void UnregisterProgressCallback( Action<int> action )
+ public void UnregisterProgressCallback( Action<ClientAPI, int> action )

  public class RAYLASE.SPICE3.ClientLib.SpiAPI

- public UInt32[] Transceive( int module, UInt32[] transmitMessage, int readCount, int timeoutMilliseconds )
+ public UInt32[] Transceive( int module, UInt32[] transmitMessage, int timeoutMilliseconds )

  public class RAYLASE.SPICE3.ClientLib.TraceBufferAPI

- public void ClearBuffer( )

RAYLASE.SPICE3.dll
  public enum RAYLASE.SPICE3.CommandCode

+ GOTO_STANDALONE_LIST

  public enum RAYLASE.SPICE3.CommandCodeAcronym

+ GTSAL

  public class RAYLASE.SPICE3.LaserConfig

+ public bool EnableLaserSync { get; set; }

  public class RAYLASE.SPICE3.MotfSource

- public double DistancePerCount { get; set; }

  public class RAYLASE.SPICE3.QuadratureDecoderModule

+ public double DistancePerCount { get; set; }

  public class RAYLASE.SPICE3.TraceBufferConfig3

- public bool TimerOverflow { get; set; }

RAYLASE.SPICE3.Utils.dll
public class RAYLASE.SPICE3.Utils.ObjectPool<T>

+ public virtual void Dispose( )
+ public T GetOrCreate( )
+ public bool InsertOrDispose( T val )
+ public ObjectPool`1( int maxSize, int? initialSize = null )

  public class RAYLASE.SPICE3.Utils.Point2D

- public virtual string ToString( )
+ public virtual string ToString( )

  public class RAYLASE.SPICE3.Utils.Point3D

- public double Max { get; }
- public double Mix { get; }
- public virtual string ToString( )
+ public virtual string ToString( )

  public class RAYLASE.SPICE3.Utils.Point4D

- public virtual string ToString( )
+ public virtual string ToString( )

  public class RAYLASE.SPICE3.Utils.Statistics

+ public void AddRange( IEnumerable<double> values )