private IPromise DatabaseApiInitialized(DatabaseApi api) { return(api.GetChainId().Then(SetChainId).Then(() => Repository.SubscribeToNotice(api).Then(() => Repository.SubscribeToDynamicGlobalProperties(api).Then(() => { OnDatabaseApiInitialized.SafeInvoke(api); return Promise.Resolved(); })))); }
IPromise DatabaseApiInitialized(DatabaseApi api) { return(api.GetChainId().Then((Action <string>)SetChainId).Then(result => { return Repository.SubscribeToNotice(api).Then(() => { if (!OnDatabaseApiInitialized.IsNull()) { OnDatabaseApiInitialized.Invoke(api); } return Promise.Resolved(); }); })); }