예제 #1
0
        public static void SetToken(string token)
        {
            string path = HostingEnvironment.ApplicationPhysicalPath;

            try
            {
                using (FileStream fstream = new FileStream(path + FileName, FileMode.Create))
                {
                    ChatHelpDeskToken data = new ChatHelpDeskToken
                    {
                        Token = token
                    };
                    string json = JsonConvert.SerializeObject(data);
                    // преобразуем строку в байты
                    byte[] array = System.Text.Encoding.Default.GetBytes(json);
                    // запись массива байтов в файл
                    fstream.Write(array, 0, array.Length);
                }
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
        }
예제 #2
0
        public static string GetToken()
        {
            string path  = HostingEnvironment.ApplicationPhysicalPath;
            string token = string.Empty;

            try
            {
                using (FileStream fstream = new FileStream(path + FileName, FileMode.Open))
                {
                    // преобразуем строку в байты
                    byte[] array = new byte[fstream.Length];
                    // считываем данные
                    fstream.Read(array, 0, array.Length);
                    // декодируем байты в строку
                    string            json = System.Text.Encoding.Default.GetString(array);
                    ChatHelpDeskToken data = JsonConvert.DeserializeObject <ChatHelpDeskToken>(json);
                    token = data.Token;
                }
            }
            catch (FileNotFoundException ex)
            {
            }
            return(token);
        }