示例#1
0
 private static void ListComments(IStorage storage)
 {
     using (var comStorage = new ComStorage(storage, false))
     {
         foreach (var elem in comStorage.EnumElements())
         {
             Console.WriteLine(elem.pwcsName);
         }
     }
 }
示例#2
0
        private static void AddComment(IStorage storage, string text)
        {
            var wm = new Comment()
            {
                Text   = text,
                Author = Environment.UserName,
                Date   = DateTime.Now
            };

            using (var comStorage = new ComStorage(storage, true))
            {
                var stream = comStorage.CreateStream($"Comment{comStorage.EnumElements().Count() + 1}");

                using (var comStream = new ComStream(stream, true))
                {
                    var ser = new XmlSerializer(wm.GetType());
                    ser.Serialize(comStream, wm);
                }
            }

            Console.WriteLine("Comment is added");
        }