Beispiel #1
0
 //- $LoadControlData -//
 private static void LoadControlData(StringKeyValueMap stringKeyValueMap, String blogState)
 {
     var map = new Base64StorableMap(blogState);
     map.GetKeyList().ForEach((controlKey) =>
                              {
                                  String controlId = map[controlKey];
                                  String value = Http.Form.Get(controlId);
                                  //+ re-register
                                  StateTracker.Set(StateEntryType.ControlId, controlKey, controlId);
                                  //+ load
                                  if (!String.IsNullOrEmpty(value))
                                  {
                                      stringKeyValueMap.Add(controlKey, new StringKeyValue
                                                                        {
                                                                            Key = controlId,
                                                                            Value = value
                                                                        });
                                  }
                                  else
                                  {
                                      stringKeyValueMap.Add(controlKey, new StringKeyValue
                                                                        {
                                                                            Key = controlId,
                                                                            Value = null
                                                                        });
                                  }
                              });
 }
Beispiel #2
0
 //- $LoadControlData -//
 private static void LoadValueData(StringKeyValueMap stringKeyValueMap, String blogState)
 {
     var map = new Base64StorableMap(blogState);
     map.GetKeyList().ForEach((key) => StateTracker.Set(StateEntryType.Value, key, map[key]));
 }
Beispiel #3
0
 public StateData()
 {
     ValueData = new Base64StorableMap();
     ControlData = new Base64StorableMap();
     StateMap = new StringKeyValueMap();
 }