public ConcurrentObservableCollection(IConcurrent concurrent)
 {
     _concurrent           = concurrent;
     _observableCollection = new ObservableCollection <T>();
 }
Ejemplo n.º 2
0
 public ConcurrentObservableCollectionTests(IConcurrent concurrent)
 {
     Concurrent = concurrent;
 }
 public ConcurrentObservableCollection()
 {
     _concurrent           = SensusContext.Current.MainThreadSynchronizer;
     _observableCollection = new ObservableCollection <T>();
 }
 public ConcurrentObservableCollectionTests()
 {
     Concurrent = new LockConcurrent();
 }
Ejemplo n.º 5
0
 protected IConcurrentTests(IConcurrent concurrent)
 {
     _concurrent = concurrent;
 }
 /**
  * Set the delegate implementation.
  *
  * @param _delegate The delegate implementing platform specific functions.
  */
 public void SetDelegate(IConcurrent _delegate)
 {
     this._delegate = _delegate;
 }
 /**
  * Constructor with delegate.
  *
  * @param _delegate The delegate implementing platform specific functions.
  */
 public ConcurrentBridge(IConcurrent _delegate) : base()
 {
     this._delegate = _delegate;
 }
 public static bool CheckConcurrentController(this IConcurrentHost concurrentHost, IConcurrent concurrent)
 {
     if (concurrent.SequentialNumber != concurrentHost.LastSequentialNumber + 1)
     {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Sets the row version on the given concurrent object with the given row version as a string.
 /// </summary>
 /// <param name="source">The source object.</param>
 /// <param name="rowVersionAsString">The row version as a string.</param>
 public static void SetRowVersion(this IConcurrent source, string rowVersionAsString)
 {
     Contract.Requires(source != null, "The source must not be null.");
     Contract.Requires(!String.IsNullOrWhiteSpace(rowVersionAsString), "The row version must have a value.");
     source.RowVersion = Convert.FromBase64String(rowVersionAsString);
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Returns a string of the source concurrent object to a base 64 string.
 /// </summary>
 /// <param name="source">The concurrent object.</param>
 /// <returns>The row version as a string.</returns>
 public static string GetRowVersionAsString(this IConcurrent source)
 {
     Contract.Requires(source != null, "The source must not be null.");
     return(Convert.ToBase64String(source.RowVersion));
 }