Пример #1
0
        static void Main(string[] args)
        {
            RegistryKey reg = Registry.CurrentUser.CreateSubKey(@"Software\RegistrySerializer\Sample");

            clsSample objecttoserialize = new clsSample("Hello World!", 12345, DateTime.Now, true,
                                                        new string[] { "mno", "pqr", "stu", "vwx" },
                                                        new List <string> {
                "abc", "def", "ghi", "jkl"
            },
                                                        new Dictionary <string, int> {
                { "one", 1 }, { "two", 2 }, { "three", 3 }
            });

            Console.Write("Serializing object ... ");

            IRegistrySerializer.Serialize(objecttoserialize, reg);

            Console.WriteLine("done");

            Console.Write("Deserializing object ... ");

            clsSample deserializedobject = (clsSample)IRegistrySerializer.Deserialize(typeof(clsSample), reg);

            Console.WriteLine("done");

            Registry.CurrentUser.DeleteSubKeyTree(@"Software\RegistrySerializer");

            Console.ReadLine();
        }
 public AcquireRegistryHandler(HttpClient http, string[] urls, IRegistrySerializer serializer)
 {
     _http       = http ?? throw new ArgumentNullException(nameof(http));
     _urls       = urls ?? throw new ArgumentNullException(nameof(urls));
     _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer));
 }