ADBaseLibrary.SessionDictionarySerializer.WriteJson C# (CSharp) Method

WriteJson() public method

public WriteJson ( JsonWriter writer, object value, JsonSerializer serializer ) : void
writer Newtonsoft.Json.JsonWriter
value object
serializer Newtonsoft.Json.JsonSerializer
return void
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            Dictionary<string, ISession> input = value as Dictionary<string, ISession>;
            Dictionary<string, Dictionary<string, string>> serializedsessions = new Dictionary<string, Dictionary<string, string>>();
            if (input != null)
            {
                foreach (string k in input.Keys)
                    serializedsessions.Add(k, input[k].Serialize());
            }
            serializer.Serialize(writer,serializedsessions);
        }
SessionDictionarySerializer