Изменение прерывания Scriptsharp 0.7 Ajaxcallback, как преобразовать в Ajaxcallback?

#script#

#скрипт#

Вопрос:

Я только что преобразовал проект scriptsharp с 0.6 на 0.7: компилятор жалуется на AjaxCallback, стал AjaxCallback<TData> Какой тип я должен использовать для TData?

Также как перевести это:

 new Dictionary(
   "autoOpen", false,
   "buttons", new Dictionary("Ok",(Callback) delegate() { jQuery.This.Cast<JQDialog>().dialog("close"); }),
"title", "my title",
     "close", (Callback)delegate() { jQuery.Select("#summary-ul").Empty(); })
                                           );
  

Обратного вызова больше не существует, заменить на?

Обновление: я также получаю следующее предупреждение: Предупреждение 1 о предопределенном типе ‘System.Действие’ определено в нескольких сборках в глобальном псевдониме; используется определение из ‘c:Program Файлы (x86) ScriptSharpv1.0Frameworkmscorlib.dll ‘ несмотря на то, что я изменил все ссылки на ScriptSharp dir. Нужно ли мне что-то менять в другом месте?

Обновление 2 : по-видимому, обратный вызов может быть заменен действием, это решено, но я все еще получаю ошибки компиляции:

         Error 15    The type 'System.Action' exists in both 
    'c:Program Files (x86)Reference AssembliesMicrosoftFrameworkv3.5System.Core.dll' 
and 'c:Program Files (x86)ScriptSharpv1.0Frameworkmscorlib.dll'
    C:ProjectsVS2010Net4MvcScriptSharpsrcFrameworkUIMasterDetail.cs  519 52
  

Где это относится к System.Откуда берется ядро? Не могу найти его в файле csproj…

Обновление 3: изменение целевой платформы с 3.5 на 4.0 решило проблему с конфликтом типов.

Ответ №1:

Ответы смотрите в обновлениях 2 и 3