Функциональная карта препятствовала бы тому, чтобы я использовал локальное состояние в действии/условиях. Единственный путь вокруг этого работал бы, должен будет создать класс на функцию, которая потребовала дополнительного состояния.
Это - то, что компилятор C# делает автоматически для меня с анонимными функциями. Моей проблемой является сериализация этих классов компилятора.
Other o = FromSomeWhere();
Thing t = OtherPlace();
target.OnWhatever = () => t.DoFoo() + o.DoBar();
target.Save();c
Попытка сериализировать, который перестал бы работать. Так как это состояние локально, хотя это приводит к проблемам при попытке установить отображение. Вместо этого я должен был бы объявить что-то вроде этого:
[Serializable]
abstract class Command<T>
{
public abstract T Run();
}
class DoFooBar : Command<int>
{
public Other Other { get; set; }
public Thing Thing { get; set; }
public override int Run()
{
return Thing.DoFoo() + Other.DoBar();
}
}
и затем используют его как это:
DoFooBar cmd = new DoFooBar();
cmd.Other = FromSomewhere();
cmd.Thing = OtherPlace();
target.OnWhatever = cmd.Run;
target.Save();
По существу то, что это означает, делает вручную, что компилятор C# делает для меня автоматически.
Ваше сообщение содержит несколько вопросов, поэтому я постараюсь ответить на них по очереди:
Хотя документацию немного сложно найти (вероятно, из-за всех изменений имен), PA API очень хорошо документирован и скорее элегантный. С небольшим количеством смазки для локтей и некоторым предыдущим опытом обращения к веб-службам у вас не должно возникнуть проблем с получением необходимой информации из API.
нет поддержки для получения RSS-каналов продуктов или тегов через PA. Если у кого-то есть информация, предполагающая иное, поправьте меня.Хотя документацию немного сложно найти (вероятно, из-за всех изменений имен), PA API очень хорошо документирован и скорее элегантный. Имея немного смазки и некоторый предыдущий опыт обращения к веб-службам, у вас не должно возникнуть проблем с получением необходимой информации из API.
нет поддержки для получения RSS-каналов продуктов или тегов через PA. Если у кого-то есть информация, предполагающая иное, поправьте меня.Хотя документацию немного сложно найти (вероятно, из-за всех изменений имен), PA API очень хорошо документирован и скорее элегантный. Имея немного смазки и некоторый предыдущий опыт обращения к веб-службам, у вас не должно возникнуть проблем с получением необходимой информации из API.
Хотя документацию немного сложно найти (вероятно, из-за всех изменений имен), PA API очень хорошо документирован и скорее элегантный. С небольшим количеством смазки для локтей и некоторым предыдущим опытом обращения к веб-службам у вас не должно возникнуть проблем с получением необходимой информации из API.
Хотя документацию немного сложно найти (вероятно, из-за всех изменений имен), PA API очень хорошо документирован и скорее элегантный. С небольшим количеством смазки для локтей и некоторым предыдущим опытом обращения к веб-службам у вас не должно возникнуть проблем с получением необходимой информации из API.
вы можете просмотреть полную документацию для разработчиков API здесь .Хотя документацию немного сложно найти (вероятно, из-за всех изменений имен), PA API очень хорошо документирован и довольно элегантен. С небольшим количеством смазки для локтей и некоторым предыдущим опытом обращения к веб-службам у вас не должно возникнуть проблем с получением необходимой информации из API.
вы можете просмотреть полную документацию для разработчиков API здесь .Хотя документацию немного сложно найти (вероятно, из-за всех изменений имен), PA API очень хорошо документирован и довольно элегантен. Имея немного смазки и некоторый предыдущий опыт обращения к веб-службам, у вас не должно возникнуть проблем с получением необходимой информации из API.
Прямо из конского рта: Сводка операций API рекламы продуктов , в котором есть следующие категории:
Я согласен с тем, что Amazon намеренно запутывает даже способы поиска документации API, а также ее использования. Я просто размышляю.
Переименование сервисов с «ECS» на « Product Advertising API », вероятно, также было не лучшим ходом, оно по сути аннулировало все то колорит Google, который они создали с течением времени. .
Мне потребовалось довольно много времени, чтобы «обнаружить» эту обновленную ссылку для Product Advertising API . Я не помню, чтобы я мог легко найти его по типичной ссылке «Разработчик» на веб-странице Amazon. Эта документация кажется действительной и над чем я работал в последнее время.
Кажется, что изменение процедур аутентификации еще больше усложняет ситуацию, но я ' Я уверен, что у них на это есть причина.
Я использую SOAP через C # для связи с Amazon Product API.
С помощью REST API вам нужно зашифровать весь URL в довольно конкретном путь. Параметры должны быть отсортированы, и т.д. Есть еще кое-что, что нужно сделать. С API SOAP, вы просто шифруете операция + отметка времени и все.
Сообщение Адама О'Нила здесь, Как получить обложки альбомов, DVD и blueray с Amazon , проходит через SOAP с помощью метода C #. Это не исходный образец, который я извлек, и, вопреки его комментарию, это не был официальный образец Amazon, на который я наткнулся, хотя код выглядит идентичным. Однако Адам хорошо представляет все необходимые шаги. Хотел бы я указать на первоначального автора.
Я написал сообщение в блоге на эту тему , потратив часы на изучение малоизвестной документации Amazon. Может быть, полезен как еще один взгляд на процесс.