Exemplo n.º 1
0
 /// <summary>
 /// Устанавливает новый перемешанный плейлист.
 /// </summary>
 /// <param name="tracks">Список треков.</param>
 public async Task SetNewShuffledPlaylist(IEnumerable <IAudioTrack> tracks)
 {
     var list = tracks.Select(t => new AudioTrack
     {
         Title    = t.Title,
         Artist   = t.Artist,
         Source   = t.Source,
         LyricsID = t.LyricsID
     });
     bool result = await FileHelper.WriteTextToFile(
         await FileHelper.CreateLocalFile(AppConstants.ShuffledPlaylistFileName),
         JsonSerializationHelper.SerializeToJson(list));
 }
        /// <summary>
        /// Кэширует список сообщений беседы и возвращает успех операции.
        /// </summary>
        /// <param name="convID">Идентификатор беседы.</param>
        /// <param name="messages">Список сообщений беседы.</param>
        public async Task <bool> CacheConversation(long convID, CachedConversationOld messages)
        {
            var file = await CreateCacheFile(GetConversationFileName(convID));

            if (file == null)
            {
                return(false);
            }

            string content = JsonSerializationHelper.SerializeToJson(messages);
            bool   result  = await FileHelper.WriteTextToFile(file, content);

            return(result);
        }
        /// <summary>
        /// Кэширует список диалогов и возвращает успех операции.
        /// </summary>
        /// <param name="dialogs">Список диалогов.</param>
        public async Task <bool> CacheDialogs(List <VKDialog> dialogs)
        {
            var file = await CreateCacheFile(GetDialogsFileName());

            if (file == null)
            {
                return(false);
            }

            string content = JsonSerializationHelper.SerializeToJson(dialogs);
            bool   result  = await FileHelper.WriteTextToFile(file, content);

            return(result);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            string path   = @"F:\Project\MyTest\MyTest\OutputTest\bin\Debug\Test.xml";
            string bnpath = @"F:\Project\MyTest\MyTest\OutputTest\bin\Debug\bnTest.txt";
            string jpath  = @"F:\Project\MyTest\MyTest\OutputTest\bin\Debug\jTest.txt";

            double[]   data = new double[] { 10.2, 15.3, 4, 51.2, 5, 4, 0, -5.3, 5, 8 };
            List <int> list = new List <int> {
                6, 2, 48, 8, 6, 7, 4,
            };

            data.BubbleSort();
            list.InsertSort();
            foreach (var item in list)
            {
                Console.WriteLine(item);
            }

            People p = new People();

            p.Name = "李静";
            p.Sex  = "女";
            var t = ConvertHelpers.CreateInstanceByBase <Teacher, People>(p);

            ///启动队列
            BusinessInfoHelper.Instance.start(StartThread);
            BusinessInfoHelper.Instance.AddQueue("胡大帅3", "666666676666");
            BusinessInfoHelper.Instance.AddQueue("胡大帅", "6666666666");
            BusinessInfoHelper.Instance.AddQueue("胡大帅2", "66664666666");

            List <SerializationModel> modellist = new List <SerializationModel>()
            {
                new SerializationModel()
                {
                    name = "just fly", passWord = "******"
                },
                new SerializationModel()
                {
                    name = "just fly1", passWord = "******"
                },
                new SerializationModel()
                {
                    name = "just fly2", passWord = "******"
                }
            };
            List <SerializationModel> nmodellist = new List <SerializationModel>();

            foreach (var item in modellist)
            {
                nmodellist.Add(BinarySerializationHelper.DeepClone(item));
            }
            modellist[1].name = "hu";
            SerializationModel model = BinarySerializationHelper.DeepClone(new SerializationModel()
            {
                name = "just fly", passWord = "******"
            });

            XmlSerializationHelper.SerializeToXml <List <SerializationModel> >(modellist, path);
            var li  = XmlSerializationHelper.DeSerializeFromXml <List <SerializationModel> >(path, true);
            var ss  = XmlSerializationHelper.SerializeToXml <List <SerializationModel> >(modellist);
            var sss = XmlSerializationHelper.DeSerializeFromXml <List <SerializationModel> >(ss);

            var bt = BinarySerializationHelper.FormatterObjectBytes(modellist);

            BinarySerializationHelper.BinaryFileSave(bnpath, modellist);

            var json = JsonSerializationHelper.SerializeToJson(modellist);

            JsonSerializationHelper.SerializeToJson(modellist, jpath);

            var dejson  = JsonSerializationHelper.DeSerializeFromJson <List <SerializationModel> >(json);
            var pdejson = JsonSerializationHelper.DeSerializeFromJson <List <SerializationModel> >(jpath, true);

            Console.Read();
        }