public void SetStateMachine(IAsyncStateMachine stateMachine) { Console.WriteLine("\nМетод SetStateMachine ThreadID {0}", Thread.CurrentThread.ManagedThreadId); Console.WriteLine("stateMachine.GetHashCode {0}", stateMachine.GetHashCode()); Console.WriteLine("this.GetHashCode {0}\n", this.GetHashCode()); this.builder.SetStateMachine(stateMachine); }
//builder.AwaitOnCompleted вызывает этот метод синхронно, во время выполнения задачи void IAsyncStateMachine.SetStateMachine(IAsyncStateMachine stateMachine) { Console.WriteLine("stateMachine.GetHashCode(): {0}", stateMachine.GetHashCode()); Console.WriteLine("this.GetHashCode(): {0}", this.GetHashCode()); builder.SetStateMachine(stateMachine); }