private void BotClient_OnMessage(object sender, MessageEventArgs e) { var chatId = e.Message.Chat.Id; if (e.Message.Text == "/start") { botClient.SendTextMessageAsync(e.Message.Chat, $"נרשמת בהצלחה לבוט!"); botClient.SendTextMessageAsync(e.Message.Chat, $"אם ברצונך לבטל את הרישום שלח /stop"); if (!chatIds.Contains(chatId)) { _logger.LogInformation($"Added new chat {e.Message.Chat.FirstName} {e.Message.Chat.LastName}"); chatIds.Add(chatId); File.AppendAllText(CHATS_FILE_NAME, chatId + Environment.NewLine); } } else if (e.Message.Text == "/stop") { botClient.SendTextMessageAsync(e.Message.Chat, "בוטל רישומך לעדכונים מהבוט"); if (chatIds.Contains(chatId)) { _logger.LogInformation($"Remove chat with {e.Message.Chat.FirstName} {e.Message.Chat.LastName}"); chatIds.Remove(chatId); File.WriteAllLines(CHATS_FILE_NAME, chatIds.Select(c => c.ToString())); } } }
protected override void ClearFile(string fileName, IReadOnlyCollection <string> exportFileData) { if (!exportFileData.Any() || exportFileData.Count <= 1) { return; } var dataHeader = exportFileData.Take(1).ToArray(); File.WriteAllLines(fileName, dataHeader); }
private void SavePlayersToNotify() { try { File.WriteAllLines("playersToNotify.txt", _playersToNotify.Select(x => x.ToString())); } catch (Exception e) { Console.WriteLine(e); } }
protected override void ExecuteCmdlet() { List <string> exportedTerms; if (ParameterSetName == "TermSet") { if (Delimiter != "|" && Delimiter == ";#") { throw new Exception("Restricted delimiter specified"); } if (!string.IsNullOrEmpty(TermStoreName)) { var taxSession = TaxonomySession.GetTaxonomySession(ClientContext); var termStore = taxSession.TermStores.GetByName(TermStoreName); exportedTerms = ClientContext.Site.ExportTermSet(TermSetId.Id, IncludeID, termStore, Delimiter); } else { exportedTerms = ClientContext.Site.ExportTermSet(TermSetId.Id, IncludeID, Delimiter); } } else { exportedTerms = ClientContext.Site.ExportAllTerms(IncludeID, Delimiter); } if (Path == null) { WriteObject(exportedTerms); } else { if (!System.IO.Path.IsPathRooted(Path)) { Path = System.IO.Path.Combine(SessionState.Path.CurrentFileSystemLocation.Path, Path); } if (File.Exists(Path)) { if (Force || ShouldContinue(string.Format(Resources.File0ExistsOverwrite, Path), Resources.Confirm)) { File.WriteAllLines(Path, exportedTerms); } } else { File.WriteAllLines(Path, exportedTerms); } } }
public IEnumerable <string> WriteFileLines(string path, IEnumerable <string> text, bool overwrite = true) { try { if (SysFile.Exists(path) && overwrite) { SysFile.Delete(path); SysFile.WriteAllLines(path, text); return(new List <string>()); } if (SysFile.Exists(path) && !overwrite) { return(new List <string>()); } SysFile.WriteAllLines(path, text); return(new List <string>()); } catch (Exception) { return(new List <string>()); } }
private void SaveDataToFile() { File.WriteAllLines(_path, Data.Select(d => d.Key + "|" + d.Value + "\n")); }