私はWCFサービスを持っており、Silverlight 4アプリケーションでそれを消費しています。私は5つの非同期呼び出しを持っています。どのように私は彼らが完了したことを知ることができますか? 私の非同期メソッドがWCFサービスで完了したことをどのように知ることができますか?
void service_StochSlowCompleted(object sender, StochSlowCompletedEventArgs e)
{
int count = e.Result.Count/2;
for (int i = 0; i < count; i++)
{
Stoch.Add(e.Result[i]);
}
}
void service_MovingAvgCompleted(object sender, MovingAvgCompletedEventArgs e)
{
MA = e.Result;
}
void service_MomentumCompleted(object sender, MomentumCompletedEventArgs e)
{
PMO = e.Result;
}
void service_RSICompleted(object sender, RSICompletedEventArgs e)
{
RSI = e.Result;
}
void service_OBVCompleted(object sender, OBVCompletedEventArgs e)
{
OBV = e.Result;
}
public void Get_Data(ObservableCollection<double> high, ObservableCollection<double> low, ObservableCollection<double> open, ObservableCollection<double> close, ObservableCollection<double> volume, ObservableCollection<DateTime> date)
{
service.OBVAsync(0, close.Count - 1, close, volume);
service.RSIAsync(0, close.Count - 1, close, 9);
service.StochSlowAsync(0, close.Count - 1, high, low, close, 14, 3, 14);
service.MomentumAsync(0, close.Count - 1, close, 10);
service.MovingAvgAsync(0, close.Count - 1, close, 10);
Close = close;
Date = date;
}
public void Predict()
{
//some code uses the results returned from the serivce
}
と私が持っている外
: はPrediction p = new Prediction();
p.Get_Data(high, low, open, close, volume, date);
p.Predict();
..だから私はどのように知ることができるしてください?????
こんにちはGuillaume ..あなたの速いレスポンスのための高校ですが、あなたは私があなたが言及するトリックを行うことができますどのようにコードを私に提供できますか?おかげで –
完了、コードは汚いですが、あなたはトリックを参照してください。 – Guillaume
ああ私はあなたの助けを借りて非常にギョームを参照してください:) –