Exemple #1
0
        private static BaseSerializerService Initialize(string typeName, bool isCompressed)
        {
            string key = string.Format("{0}_{1}", typeName, isCompressed);

            if (!serializerObjectsByPattern.ContainsKey(key))
            {
                lock (o)
                {
                    if (!serializerObjectsByPattern.ContainsKey(key))
                    {
                        Type t = Type.GetType(typeName);
                        BaseSerializerService service = Activator.CreateInstance(t) as BaseSerializerService;
                        if (isCompressed)
                        {
                            service.SerializationProperties = new SerializationProperties()
                            {
                                CompressionEnabled = true
                            };
                        }
                        serializerObjectsByPattern.Add(key, service);
                    }
                }
            }
            return(serializerObjectsByPattern[key]);
        }
        private static BaseSerializerService Initialize(string typeName, bool isCompressed)
        {
            Type t = Type.GetType(typeName);
            BaseSerializerService service = Activator.CreateInstance(t) as BaseSerializerService;

            if (isCompressed)
            {
                service.SerializationProperties = new SerializationProperties()
                {
                    CompressionEnabled = true
                };
            }
            return(service);
        }