private void Serialize(object target) { var obj = TargetObject.GetConfig((string)target).Target; _barrier.SignalAndWait(); _results.Enqueue(JsonObject.Serialize(obj)); }
private void Deserialize(object target) { var obj = TargetObject.GetConfig((string)target).Target; var caster = MakeTypeCaster(obj.GetType()); var json = JsonObject.Serialize(obj); _barrier.SignalAndWait(); var jsonObj = JsonObject.Parse(json); _barrier.SignalAndWait(); _results.Enqueue(caster(jsonObj)); }