main
1using System;
2using System.Collections.Generic;
3using gorilla.utility;
4
5namespace solidware.financials.windows.ui
6{
7 public class InMemoryApplicationState : ApplicationState
8 {
9 IDictionary<Type, object> database = new Dictionary<Type, object>();
10
11 public Token PullOut<Token>()
12 {
13 return database[typeof (Token)].downcast_to<Token>();
14 }
15
16 public void PushIn<Token>(Token token)
17 {
18 database[typeof (Token)] = token;
19 }
20
21 public bool HasBeenPushedIn<Token>()
22 {
23 return database.ContainsKey(typeof(Token));
24 }
25 }
26}