Event[name](ps) - если этот вызов кинет исключение,то unlock никогда не вызовется, на GO не писал, точно не подскажу по коду, нужна конструкция типа try finally на с++/c#/java и т.п. Почитал в гугле, вроде тут такого нет в таком же виде. Вот умелец постарался https://github.com/manucorporat/try
Эмулятор не был загружен, 40-60 сек. Не обратил внимание. Второй раз нужно ждать только пока программа зальется. i7 3630QM 2400Hz 8GB asus n56vj . Есть один момент жесткий диск. Места должно быть достаточно для мусора и не мусора, может начать напрягать скорость. Диск можно передвинуть в дисковод на некоторых моделях,а на старое место SSD поставить недорогой. Исходники лучше сразу заливать в облако или git,чтобы не волноваться за диски. Есть клава в ноуте не снимается с корпуса, о лучше в китае заказать чехол ,иначе будет морока,когда прольете на клаву.
Под таргетом я имел в виду целевую платформу, windows phone ,windows 8(.1) для магазина, windows universal, windows desktop (обычные приложения). Платформ может быть несколько. Пакет должен поддерживать все платформы проекта, чтобы он мог использоваться в проекте. Определитесь ,какие платформы Вас интересуют. Если платформу поменять не получается,но хочется, то создайте новый проекте.
Microsoft.Azure.NotificationHubs требует 4.5 .NET framеwork (это десктоп версия)
Только что выбрал 4.5.2 и спокойно установил проекте.
Все не правильно. Если собираетесь и дальше использовать WPF - советую банальность, изучить основы. pastebin.com/6qngXKqj Примерно так, ресурсы определены в app xaml в примере Их можно определить и в window xaml для window или любого верхнего контролла