Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 May 02

E

Elizabeth in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ɖrēw
Где падал наллреф?
для того чтобы понять где именно надо будет код немного переделать, через пол часа отпишу
источник

E

Elizabeth in F# Flood: ПДД made functional, making illegal state INGIBDDdale
ну вот к примеру я вот так инициализирую да?

            var urls = new ExchangeUrls
           {
               Api =
               {
                   {"v2", "https://openapi.bitmart.com/v2/"},
                   {"public", "https://openapi.bitmart.com/v2/"},
                   {"private", "https://openapi.bitmart.com/v2/"}
               },
               Logo =
                   "https://user-images.githubusercontent.com/1294454/61835713-a2662f80-ae85-11e9-9d00-6442919701fd.jpg",
               Doc =
               {
                   "https://github.com/bitmartexchange/bitmart-official-api-docs",
                   "https://developer.bitmart.com/v2/en/"
               },
               Referral = "http://www.bitmart.com/?r=rQCFLh",
               Fees = {"https://www.bitmart.com/fee/en"},
               Www = "https://www.bitmart.com/"
           };

и выходит наллреф

стактрейс:

   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean wrapExceptions, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& hasNoDefaultCtor)
  at System.RuntimeType.CreateInstanceDefaultCtorSlow(Boolean publicOnly, Boolean wrapExceptions, Boolean fillCache)
  at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, Boolean wrapExceptions)
  at System.Activator.CreateInstance(Type type, Boolean nonPublic, Boolean wrapExceptions)
  at System.Activator.CreateInstance(Type type)
источник

E

Elizabeth in F# Flood: ПДД made functional, making illegal state INGIBDDdale
немного пораньше даже вышло чем через пол часа @FreeParticle
источник

Ɖ

Ɖrēw in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Интересно
источник

Ɖ

Ɖrēw in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Понятия не имею, честно говоря
источник

Ɖ

Ɖrēw in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Возможно это как то связанно с вложенными коллекциями, хз
источник

E

Elizabeth in F# Flood: ПДД made functional, making illegal state INGIBDDdale
хм,да, я тоже так думаю
источник

E

Elizabeth in F# Flood: ПДД made functional, making illegal state INGIBDDdale
в общем все эти 3 коллекции (и 2 листа и 1 словарь) выкидывают этот эксепшен, пробовал по отдельности
источник

Ɖ

Ɖrēw in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Это нужно смотреть во что это превращается
источник

Ɖ

Ɖrēw in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Какой IL
источник

E

Elizabeth in F# Flood: ПДД made functional, making illegal state INGIBDDdale
ок, на шарплабе зарепродюсаю как-нибудь позже
источник

E

Elizabeth in F# Flood: ПДД made functional, making illegal state INGIBDDdale
я думал что это небольшой рефакторинг и не надо даже тесты запускать после него
источник

E

Elizabeth in F# Flood: ПДД made functional, making illegal state INGIBDDdale
в итоге -2 часа времени
источник

АВ

Андрей Вилинский... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
в жабе можно интерфейсы анонимно имплементить, короче, и почти как в шарпе { new IDisposable with ... }
источник

I

Igor in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Андрей Вилинский
в жабе можно интерфейсы анонимно имплементить, короче, и почти как в шарпе { new IDisposable with ... }
И 90% что утечку на родительcкий класс словишь 🌚
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Mikhail
Ну и Влад когда в Москве бывает
И я!
источник

VS

Vladimir Shchur in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Андрей Вилинский
в жабе можно интерфейсы анонимно имплементить, короче, и почти как в шарпе { new IDisposable with ... }
а тут не имплементация а абстрактный класс)
источник

VS

Vladimir Shchur in F# Flood: ПДД made functional, making illegal state INGIBDDdale
не хватает дефолтных методов интерфейса, приходится абстрактные классы писать и надеяться что не придется от двух наследоваться
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Переслано от Artur K
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Переслано от Artur K
Танкер стал "нормальное пиво" делать
источник