public static Imp observe(String subject) { if (bank == null) { bank = new Dictionary<String, LittleWatcher>(); } LittleWatcher watcher; if (!bank.TryGetValue(subject, out watcher)) { bank[subject] = new LittleWatcher(subject); watcher = bank[subject]; } return new Imp(watcher); }
public Imp(LittleWatcher watcher) { start = DateTime.Now; observable = watcher; }