Exemple #1
0
        public DialogViewModel()
        {
            LC = new MessageModel();
            LC.LabelContent = "Virtual NetAcquirer";

            #region Simulate NetAcquireCallback
            ///Register Commands

            Rimg     = new RandomizeImage();
            StartCmd = new StartThread(this.StartThreadAction);
            StopCmd  = new StopThread(this.StopThreadAction);

            #endregion
        }
Exemple #2
0
        static void Main(string[] args)
        {
            var strArray  = new string[] { "saad", "av", "ad", "lds", "kdjfhgvn", "saab", "sjdcgs" };
            var strArray1 = new string[] { "saad", "av", "ad", "kdjfhgvn", "saab", "sjdcgs", "lslkdg" };

            Console.WriteLine("Sort by ascending or descending? a/d");
            string    a          = Console.ReadLine().Trim();
            SortArray sortArray1 = new SortArray(strArray, a);
            SortArray sortArray2 = new SortArray(strArray1, a);

            StartThread t1 = new StartThread();

            t1.OnEndSort += sortArray1.EndSort;
            StartThread t2 = new StartThread();

            t2.OnEndSort += sortArray2.EndSort;

            t1.StartThreads(sortArray1, 1);
            t2.StartThreads(sortArray2, 2);
            Console.ReadKey();
        }
Exemple #3
0
 /// <summary>
 /// Registers the event handler.
 /// </summary>
 /// <param name="handler">The handler.</param>
 public void RegisterEventHandler(AsyncEventHandler handler)
 {
     AsyncServiceException.ThrowIfNull(handler, "handler");
     var poolHandler = new PoolHandler(this, handler, _errorHandler);
     _handler = poolHandler.EventHandler;
     _startThreadHandler = poolHandler.StartThread;
 }
Exemple #4
0
 private static unsafe extern uint CreateThread(
    uint* lpThreadAttributes,
    uint dwStackSize,
    StartThread lpStartAddress,
    uint* lpParameter,
    uint dwCreationFlags,
    out uint lpThreadId);