(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| (function (history, trackingId, options) { | |
| const getParameterByName = (paramName) => { | |
| var searchString = window.location.search.substring(1), | |
| i, val, params = searchString.split("&"); | |
| for (i=0;i<params.length;i++) { | |
| val = params[i].split("="); | |
| if (val[0] == paramName) { | |
| return val[1] || undefined; | |
| } | |
| } |
| /* | |
| modified from original source: https://bitbucket.org/mattkotsenas/c-promises/overview | |
| */ | |
| using System; | |
| using System.Collections.Generic; | |
| using System.Linq; | |
| using System.Text; | |
| namespace Promises |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| using System; | |
| using System.Collections.Generic; | |
| using System.Linq; | |
| using System.Text; | |
| using System.Threading.Tasks; | |
| namespace CountingKs.Data.Entities | |
| { | |
| public class ApiUser | |
| { |