// Start is called before the first frame update void Start() { gridLayout = GameObject.Find("ChatContent").transform; chatArea = GameObject.Find("ChatArea"); client = new ChatClient(this); AppID = ChatSettings.Load().AppId; AppVersion = "1"; Debug.Log("On connecting... "); while (userName == "!null") { } client.Connect(AppID, AppVersion, new Photon.Chat.AuthenticationValues(userName)); }
public static ChatSettings Load() { ChatSettings settings = (ChatSettings)Resources.Load("ChatSettingsFile", typeof(ChatSettings)); if (settings != null) { return(settings); } else { return(Create()); } }
public static string GetChatSettings(RestCommand command) { ChatSettings chatSettings = new ChatSettings(command.LoginUser); chatSettings.LoadByOrganizationID(command.Organization.OrganizationID); if (command.Format == RestFormat.XML) { return(chatSettings.GetXml("ChatSettings", "ChatSetting", true, command.Filters)); } else { throw new RestException(HttpStatusCode.BadRequest, "Invalid data format"); } }
public void StartChat(ChatSettings chatSettings) { if (IsStarted) { return; } var data = new List <byte> { (byte)TextChatCommunication.OpenChat }; data.AddRange(new Serializer(typeof(ChatSettings)).Serialize(chatSettings)); ConnectionInfo.SendCommand(this, data.ToArray()); LogService.Send((string)Application.Current.Resources["StartChat"]); }
private Chat CreateChat(IEnumerable <ChatUserSetting> chatUserSettings, bool isGroup, long userJoinedAt, ChatGroupInfo?chatGroupInfo) { if (isGroup && !chatGroupInfo.HasValue) { throw new ArgumentNullException(nameof(chatGroupInfo)); } var time = DateTimeOffset.FromUnixTimeMilliseconds(userJoinedAt).DateTime; var chat = new Chat() { IsGroup = isGroup, CreatedAt = time }; Chats.Add(chat); Models.ChatSetting chatSetting = null; if (isGroup) { chatSetting = new Models.ChatSetting() { Chat = chat, Address = chatGroupInfo.Value.Address, Name = chatGroupInfo.Value.Name, Description = chatGroupInfo.Value.Description, PictureUrl = chatGroupInfo.Value.Image, PublicKey = chatGroupInfo.Value.PublicKey, PrivateKey = chatGroupInfo.Value.PrivateKey, IsPublic = chatGroupInfo.Value.IsPublic, CreatedAt = time, }; ChatSettings.Add(chatSetting); } foreach (var userSetting in chatUserSettings) { CreateChatUser(chat, userSetting, userJoinedAt); } chat.Setting = chatSetting; return(chat); }
/// <summary> /// Starts selenium driver, while loading a save file /// Note: these functions don't make drivers /// </summary> /// <param name="driver">The driver</param> /// <param name="savefile">Path to savefile</param> public virtual void StartDriver(IWebDriver driver, string savefile) { StartDriver(driver); if (File.Exists(savefile)) { Console.WriteLine("Trying to restore settings"); Settings = Extensions.ReadFromBinaryFile <ChatSettings>("Save.bin"); if (Settings.SaveSettings.SaveCookies) { Settings.SaveSettings.SavedCookies.LoadCookies(driver); } } else { Settings = new ChatSettings(); } }
private static List <ChatSettings> GetChatData() { var chatSettings = new List <ChatSettings>(); foreach (ulong key in TrackedFiles[0x54]) { STUGenericSettings_Chat chatGroup = GetInstance <STUGenericSettings_Chat>(key); if (chatGroup == null) { continue; } var chat = new ChatSettings(chatGroup); chatSettings.Add(chat); } return(chatSettings); }
public BrowserExtensionController( ILogger <BrowserExtensionController> logger, IPodcastRepository podcastRepository, IHttpContextAccessor contextAccessor, UserManager <ApplicationUser> userManager, IConfiguration options, IOptions <ChatSettings> chatSettings, IRepository <UserRequest> userRequestRepository, IUnitOfWork unitOfWork, IPageParser parser) : base(contextAccessor, userManager, logger) { _podcastRepository = podcastRepository; _options = options; _chatSettings = chatSettings.Value; _userRequestRepository = userRequestRepository; _unitOfWork = unitOfWork; this._parser = parser; }
public ChatController( IHttpContextAccessor contextAccessor, UserManager <ApplicationUser> userManager, ILogger <ChatController> logger, IOptions <ChatSettings> chatSettings, IOptions <AppSettings> appSettings, IPushSubscriptionStore subscriptionStore, IPushNotificationService notificationService, HubLifetimeManager <ChatHub> hub, IMapper mapper, IUnitOfWork unitOfWork, IChatRepository chatRepository, ISupportChatService supportChatService) : base(contextAccessor, userManager, logger) { _chatRepository = chatRepository; _unitOfWork = unitOfWork; _chatSettings = chatSettings.Value; _appSettings = appSettings.Value; _subscriptionStore = subscriptionStore; _notificationService = notificationService; _hub = hub; _mapper = mapper; _supportChatService = supportChatService; }
private static ChatSettings Create() { ChatSettings settings = (ChatSettings)ScriptableObject.CreateInstance("ChatSettings"); #if UNITY_EDITOR if (!Directory.Exists("Assets/Resources")) { AssetDatabase.CreateFolder("Assets", "Resources"); AssetDatabase.ImportAsset("Assets/Resources"); } AssetDatabase.CreateAsset(settings, "Assets/Resources/ChatSettingsFile.asset"); EditorUtility.SetDirty(settings); settings = (ChatSettings)Resources.Load("ChatSettingsFile", typeof(ChatSettings)); #endif return(settings); }
public IronworksSettings() { UI = new UISettings(); UI.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("UI", sender, name, value); }; Translator = new TranslatorSettings(); Translator.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("Translator", sender, name, value); }; Chat = new ChatSettings(); Chat.Emote.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("Emote@Chat", sender, name, value); }; Chat.Tell.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("Tell@Chat", sender, name, value); }; Chat.Say.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("Say@Chat", sender, name, value); }; Chat.Yell.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("Yell@Chat", sender, name, value); }; Chat.Shout.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("Shout@Chat", sender, name, value); }; Chat.Party.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("Party@Chat", sender, name, value); }; Chat.Alliance.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("Alliance@Chat", sender, name, value); }; Chat.LinkShell1.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("LinkShell1@Chat", sender, name, value); }; Chat.LinkShell2.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("LinkShell2@Chat", sender, name, value); }; Chat.LinkShell3.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("LinkShell3@Chat", sender, name, value); }; Chat.LinkShell4.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("LinkShell4@Chat", sender, name, value); }; Chat.LinkShell5.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("LinkShell5@Chat", sender, name, value); }; Chat.LinkShell6.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("LinkShell6@Chat", sender, name, value); }; Chat.LinkShell7.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("LinkShell7@Chat", sender, name, value); }; Chat.LinkShell8.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("LinkShell8@Chat", sender, name, value); }; Chat.CWLinkShell1.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("CWLinkShell1@Chat", sender, name, value); }; Chat.CWLinkShell2.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("CWLinkShell2@Chat", sender, name, value); }; Chat.CWLinkShell3.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("CWLinkShell3@Chat", sender, name, value); }; Chat.CWLinkShell4.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("CWLinkShell4@Chat", sender, name, value); }; Chat.CWLinkShell5.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("CWLinkShell5@Chat", sender, name, value); }; Chat.CWLinkShell6.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("CWLinkShell6@Chat", sender, name, value); }; Chat.CWLinkShell7.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("CWLinkShell7@Chat", sender, name, value); }; Chat.CWLinkShell8.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("CWLinkShell8@Chat", sender, name, value); }; Chat.FreeCompany.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("FreeCompany@Chat", sender, name, value); }; Chat.Novice.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("Novice@Chat", sender, name, value); }; Chat.Echo.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("Echo@Chat", sender, name, value); }; Chat.Notice.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("Notice@Chat", sender, name, value); }; Chat.System.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("System@Chat", sender, name, value); }; Chat.Error.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("Error@Chat", sender, name, value); }; Chat.NPCDialog.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("NPCDialog@Chat", sender, name, value); }; Chat.NPCAnnounce.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("NPCAnnounce@Chat", sender, name, value); }; Chat.MarketSold.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("MarketSold@Chat", sender, name, value); }; Chat.Recruitment.OnSettingsChanged += (sender, name, value) => { onSettingsChanged("Recruitment@Chat", sender, name, value); }; }
private static bool ShouldProcessMessage(ChatSettings chatSettings, Message message) { var conversationId = message.Chat.Id.ToString(); var state = chatSettings.State; var delay = chatSettings.Delay; var delaySettings = chatSettings.DelaySettings; if (!state.ContainsKey(conversationId) || !state[conversationId])//huify is not active or was never activated { return(false); } if (delay.ContainsKey(conversationId)) { if (delay[conversationId] > 0) { delay[conversationId] -= 1; } } else { Tuple <int, int> delaySetting; if (delaySettings.TryGetValue(conversationId, out delaySetting)) { delay[conversationId] = _rnd.Next(delaySetting.Item1, delaySetting.Item2 + 1); } else { delay[conversationId] = _rnd.Next(4); } } if (delay[conversationId] != 0 || message.From.Id.ToString() == Configuration.Instance.MasterId) { return(false); } delay.Remove(conversationId); return(true); }
public MainWindow() { InitializeComponent(); CreateRoomCommand.InputGestures.Add(new KeyGesture(Key.R, ModifierKeys.Control)); CommandBindings.Add(new CommandBinding(CreateRoomCommand, CreateRoom_OnClick)); Settings = !File.Exists("settings.json") ? new ChatSettings() { IpAddress = "127.0.0.1", Username = "******" } : JsonConvert.DeserializeObject <ChatSettings>(File.ReadAllText("settings.json")); File.WriteAllText("settings.json", JsonConvert.SerializeObject(Settings)); _client = new ChatClient(IPAddress.Parse(Settings.IpAddress), 3000, Settings.Username); _messagesRevieved = new List <MessageViewModel>(); MessagesWpf = new ObservableCollection <MessageViewModel>(); MessageWpfShow += MessageWpfShowEvent; Rooms = new ObservableCollection <RoomViewModel>(); StatusClient = new StatusConnection(); DisplayInfo = new DisplayInfoModel() { DisplayName = "Home" }; }
private void LoadChat(int organzationID) { Organization organization = Organizations.GetOrganization(UserSession.LoginUser, UserSession.LoginUser.OrganizationID); ChatSetting setting = ChatSettings.GetSetting(UserSession.LoginUser, organzationID); StringBuilder builder = new StringBuilder(); //builder.Append("<table cellpadding=\"0\" cellspacing=\"5\" border=\"0\">"); //builder.Append("<tr>"); //builder.Append("<td>Available Image:</td>"); builder.Append("<div><strong>Customer Chat Link:</strong></div>"); builder.Append("<div>"); string script = string.Format("window.open('{1}/Chat/ChatInit.aspx?uid={0}', 'TSChat', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no,width=450,height=575'); return false;", organization.ChatID.ToString(), SystemSettings.GetAppUrl()); string link = string.Format("<a href=\"#\" onclick=\"{0}\"><img src=\"{2}/dc/{1}/chat/image\" border=\"0\" /></a>", script, organization.OrganizationID, SystemSettings.GetAppUrl()); textChatCode.Text = link; builder.Append(string.Format("<a href=\"#\" onclick=\"{0}\">Test</a>", script)); builder.Append("</div>"); divChatProperties.InnerHtml = builder.ToString(); }
public void Start() { DontDestroyOnLoad(this.gameObject); this.UserIdText.text = ""; this.StateText.text = ""; this.StateText.gameObject.SetActive(true); this.UserIdText.gameObject.SetActive(true); this.Title.SetActive(true); this.ChatPanel.gameObject.SetActive(false); this.ConnectingLabel.SetActive(false); if (string.IsNullOrEmpty(this.UserName)) { this.UserName = "******" + Environment.TickCount % 99; //made-up username } #if PHOTON_UNITY_NETWORKING this.chatAppSettings = PhotonNetwork.PhotonServerSettings.AppSettings; #else if (this.chatAppSettings == null) { this.chatAppSettings = ChatSettings.Instance; } #endif bool appIdPresent = !string.IsNullOrEmpty(this.chatAppSettings.AppId); this.missingAppIdErrorPanel.SetActive(!appIdPresent); this.UserIdFormPanel.gameObject.SetActive(appIdPresent); if (!appIdPresent) { Debug.LogError("You need to set the chat app ID in the PhotonServerSettings file in order to continue."); } }
private async static Task <RequestBase <Message> > ProcessTextMessage(Message message) { RequestBase <Message> reply = null; if (HelperMethods.MentionsBot(message) && !string.IsNullOrEmpty(message.Text) && _settingsFunctionActivators.Any(x => message.Text.ToLower().Contains(x))) { _log.LogInformation("Matched settings function"); var tuple = await _context.CallActivityAsync <Tuple <RequestBase <Message>, ChatSettings> >("SettingsFunction", new Tuple <Message, ChatSettings>(message, _chatSettings)); _chatSettings = tuple.Item2; reply = tuple.Item1; } else if (!string.IsNullOrEmpty(message.Text) && _aiFunctionActivators.Any(x => message.Text.ToLower().Contains(x))) { _log.LogInformation("Matched GoogleIt function"); reply = await _context.CallActivityAsync <RequestBase <Message> >("GoogleItFunction", message); } else { _log.LogInformation("Matched reaction function"); if (IsReaction(message, out var reaction)) { reply = await _context.CallActivityAsync <RequestBase <Message> >("ReactionFunction", new Tuple <Message, Reaction>(message, reaction)); } //if not a special reaction check chat settings if should react to the message else if (ShouldProcessMessage(_chatSettings, message)) { reply = await _context.CallActivityAsync <RequestBase <Message> >("ReactionFunction", new Tuple <Message, Reaction>(message, null)); } } return(reply); }
public static Tuple <SendMessageRequest, ChatSettings> Run([ActivityTrigger] IDurableActivityContext context, ILogger log) { log.LogInformation("Processing SettingsFunction"); _rnd = new Random(); SendMessageRequest reply = null; try { var input = context.GetInput <Tuple <Message, ChatSettings> >(); _chatSettings = input.Item2; var text = ProcessSettingCommand(input.Item1); reply = new SendMessageRequest(input.Item1.Chat.Id, text); } catch (Exception e) { log.LogError(e, "Error while processing Settings function"); } return(new Tuple <SendMessageRequest, ChatSettings>(reply, _chatSettings)); }
protected MessageAdapterBase(TelegramBotClient bot, ChatSettings chatSettings, BoyanList boyans) : this(bot) { ChatSettings = chatSettings; Boyans = boyans; }
void Awake() { Me = this; LoadPrefs(); gameObject.SetActive(false); }
protected MessageAdapterBase(TelegramBotClient bot, ChatSettings chatSettings) : this(bot) { ChatSettings = chatSettings; }
public SlackSupportClient(IOptions <ChatSettings> options) { _chatSettings = options.Value; }
/// <summary> /// Update Chat Settings. /// </summary> /// <exception cref="PureCloudPlatform.Client.V2.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="body">Chat</param> /// <returns>ChatSettings</returns> public ChatSettings PutChatSettings(ChatSettings body) { ApiResponse <ChatSettings> localVarResponse = PutChatSettingsWithHttpInfo(body); return(localVarResponse.Data); }
public void OnGUI() { if (currentSettings == null) { currentSettings = ChatSettings.Load(); } GUI.skin.label.wordWrap = true; GUI.skin.label.richText = true; if (string.IsNullOrEmpty(mailOrAppId)) { mailOrAppId = string.Empty; } GUILayout.Label("Chat Settings", EditorStyles.boldLabel); GUILayout.Label(this.WelcomeText); GUILayout.Space(15); GUILayout.Label("AppId or Email"); string input = EditorGUILayout.TextField(this.mailOrAppId); if (GUI.changed) { this.mailOrAppId = input.Trim(); } bool isMail = false; bool minimumInput = false; bool isAppId = false; if (IsValidEmail(this.mailOrAppId)) { // this should be a mail address minimumInput = true; isMail = true; } else if (IsAppId(this.mailOrAppId)) { // this should be an appId minimumInput = true; isAppId = true; } EditorGUI.BeginDisabledGroup(!minimumInput); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); bool setupBtn = GUILayout.Button("Setup", GUILayout.Width(205)); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); if (setupBtn) { this.showDashboardLink = false; this.showRegistrationDone = false; this.showRegistrationError = false; if (isMail) { EditorUtility.DisplayProgressBar("Fetching Account", "Trying to register a Photon Cloud Account.", 0.5f); AccountService service = new AccountService(); service.RegisterByEmail(this.mailOrAppId, AccountService.Origin.Pun); EditorUtility.ClearProgressBar(); if (service.ReturnCode == 0) { currentSettings.AppId = service.AppId; EditorUtility.SetDirty(currentSettings); this.showRegistrationDone = true; Selection.objects = new UnityEngine.Object[] { currentSettings }; } else { if (service.Message.Contains("registered")) { this.showDashboardLink = true; } else { this.showRegistrationError = true; } } } else if (isAppId) { currentSettings.AppId = this.mailOrAppId; EditorUtility.SetDirty(currentSettings); showRegistrationDone = true; } EditorGUIUtility.PingObject(currentSettings); } EditorGUI.EndDisabledGroup(); if (this.showDashboardLink) { // button to open dashboard and get the AppId GUILayout.Space(15); GUILayout.Label(AlreadyRegisteredInfo); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button(new GUIContent(OpenCloudDashboardText, OpenCloudDashboardTooltip), GUILayout.Width(205))) { EditorUtility.OpenWithDefaultApp(UrlCloudDashboard + Uri.EscapeUriString(this.mailOrAppId)); this.mailOrAppId = string.Empty; this.showDashboardLink = false; } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } if (this.showRegistrationError) { GUILayout.Space(15); GUILayout.Label(FailedToRegisterAccount); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button(new GUIContent(OpenCloudDashboardText, OpenCloudDashboardTooltip), GUILayout.Width(205))) { EditorUtility.OpenWithDefaultApp(UrlCloudDashboard + Uri.EscapeUriString(this.mailOrAppId)); this.mailOrAppId = string.Empty; this.showDashboardLink = false; } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } if (this.showRegistrationDone) { GUILayout.Space(15); GUILayout.Label("Registration done"); if (isMail) { GUILayout.Label(RegisteredNewAccountInfo); } else { GUILayout.Label(AppliedToSettingsInfo); } // setup-complete info GUILayout.Space(15); GUILayout.Label(SetupCompleteInfo); // close window (done) GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); if (GUILayout.Button(CloseWindowButton, GUILayout.Width(205))) { this.Close(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } }
public CommandAdapter(TelegramBotClient bot, ChatSettings chatSettings, BoyanList boyanList) : base(bot, chatSettings, boyanList) { }
public HuifyAdapter(TelegramBotClient bot, ChatSettings chatSettings) : base(bot, chatSettings) { }
public ChatSettingsViewModel() { ChatSettings = App.ModelManager.Get <UserSettings>().ChatSettings; }
/// <summary> /// Update Chat Settings. /// </summary> /// <exception cref="PureCloudPlatform.Client.V2.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="body">Chat</param> /// <returns>Task of ChatSettings</returns> public async System.Threading.Tasks.Task <ChatSettings> PutChatSettingsAsync(ChatSettings body) { ApiResponse <ChatSettings> localVarResponse = await PutChatSettingsAsyncWithHttpInfo(body); return(localVarResponse.Data); }
public Task <UpdateChatSettingsResponse> UpdateChatSettingsAsync(string broadcasterId, string moderatorId, ChatSettings settings, string accessToken = null) { if (string.IsNullOrEmpty(broadcasterId)) { throw new BadParameterException("broadcasterId must be set"); } if (string.IsNullOrEmpty(moderatorId)) { throw new BadParameterException("moderatorId must be set"); } if (settings == null) { throw new BadParameterException("settings must be set"); } var getParams = new List <KeyValuePair <string, string> >() { new KeyValuePair <string, string>("broadcaster_id", broadcasterId), new KeyValuePair <string, string>("moderator_id", moderatorId) }; return(TwitchPatchGenericAsync <UpdateChatSettingsResponse>("/chat/settings", ApiVersion.Helix, JsonConvert.SerializeObject(settings), getParams, accessToken)); }
/// <summary> /// Update Chat Settings. /// </summary> /// <exception cref="PureCloudPlatform.Client.V2.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="body">Chat</param> /// <returns>Task of ApiResponse (ChatSettings)</returns> public async System.Threading.Tasks.Task <ApiResponse <ChatSettings> > PutChatSettingsAsyncWithHttpInfo(ChatSettings body) { // verify the required parameter 'body' is set if (body == null) { throw new ApiException(400, "Missing required parameter 'body' when calling ChatApi->PutChatSettings"); } var localVarPath = "/api/v2/chat/settings"; var localVarPathParams = new Dictionary <String, String>(); var localVarQueryParams = new List <Tuple <String, String> >(); var localVarHeaderParams = new Dictionary <String, String>(Configuration.DefaultHeader); var localVarFormParams = new Dictionary <String, String>(); var localVarFileParams = new Dictionary <String, FileParameter>(); Object localVarPostBody = null; // to determine the Content-Type header String[] localVarHttpContentTypes = new String[] { "application/json" }; String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); // to determine the Accept header String[] localVarHttpHeaderAccepts = new String[] { "application/json" }; String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null) { localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); } // set "format" to json by default // e.g. /pet/{petId}.{format} becomes /pet/{petId}.json localVarPathParams.Add("format", "json"); // Path params // Query params // Header params // Form params // Body param if (body != null && body.GetType() != typeof(byte[])) { localVarPostBody = this.Configuration.ApiClient.Serialize(body); // http body (model) parameter } else { localVarPostBody = body; // byte array } // authentication (PureCloud OAuth) required // oauth required if (!String.IsNullOrEmpty(Configuration.AccessToken)) { localVarHeaderParams["Authorization"] = "Bearer " + this.Configuration.AccessToken; } // make the HTTP request IRestResponse localVarResponse = (IRestResponse)await this.Configuration.ApiClient.CallApiAsync(localVarPath, Method.PUT, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType); int localVarStatusCode = (int)localVarResponse.StatusCode; Dictionary <string, string> localVarHeaders = localVarResponse.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()); if (localVarStatusCode >= 400) { throw new ApiException(localVarStatusCode, "Error calling PutChatSettings: " + localVarResponse.Content, localVarResponse.Content, localVarHeaders); } else if (localVarStatusCode == 0) { throw new ApiException(localVarStatusCode, "Error calling PutChatSettings: " + localVarResponse.ErrorMessage, localVarResponse.ErrorMessage); } return(new ApiResponse <ChatSettings>(localVarStatusCode, localVarHeaders, (ChatSettings)this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(ChatSettings)), localVarResponse.Content, localVarResponse.StatusDescription)); }
/// <summary> /// Loads a file containing Settings and cookies /// </summary> /// <param name="FileName">path to Filename</param> public virtual void Load(string FileName) { Settings = Extensions.ReadFromBinaryFile <ChatSettings>(FileName); Settings.SaveSettings.SavedCookies.LoadCookies(driver); }