/// <summary> /// Updates the context result with the given Language Collection /// </summary> /// <param name="result"></param> /// <param name="context"></param> private static void UpdateContext(LanguageCollection result, CallContext context) { if (result != null) { LanguageCollection currentResult = context.CurrentResult as LanguageCollection; if (currentResult != null) { Language[] languageArray = (Language[])MainUtil.AddArrays(currentResult.ToArray(), result.ToArray(), typeof(Language)); result = new LanguageCollection(); for (int i = 0; i < languageArray.Length; i++) { result.Add(languageArray[i]); } } context.CurrentResult = result; } context.SetNextIndex(context.Index + 1); }