/// <summary> /// Applies the settings. /// </summary> /// <param name="settings">The settings.</param> public void ApplySettings(InstanceSettings settings) { this.Enabled = settings.Enabled; this.Away.ApplySetting(settings.Away); this.BadNickname.ApplySetting(settings.BadNickname); this.Control.ApplySetting(settings.Control); this.Event.ApplySetting(settings.Event); this.Idle.ApplySetting(settings.Idle); this.Message.ApplySetting(settings.Message); this.Record.ApplySetting(settings.Record); this.Sticky.ApplySetting(settings.Sticky); this.Vote.ApplySetting(settings.Vote); if (!string.IsNullOrEmpty(settings.Global.BotNickname)) { this.Global.BotNickname = settings.Global.BotNickname; } if (BasicHelper.IsValidCulture(settings.Global.Globalization)) { this.Global.Globalization = settings.Global.Globalization; } this.TeamSpeak.Host = settings.TeamSpeak.Host; this.TeamSpeak.Instance = settings.TeamSpeak.Instance; this.TeamSpeak.InstancePort = settings.TeamSpeak.InstancePort; this.TeamSpeak.QueryPort = settings.TeamSpeak.QueryPort; this.TeamSpeak.Username = settings.TeamSpeak.Username; this.TeamSpeak.Password = settings.TeamSpeak.Password; }
public override void Build() { if (!OpenInputFile()) { return; } if (BasicHelper.BasicCodeIsSimplified(ProgramLines)) { // TODO OnBuildMessageSent($"'{BuildSettings.ProgramPath}' egyszerűsített mód."); OnBuildMessageSent($"'{BuildSettings.ProgramPath}' cimkék feloldása, és újraszámozás."); } OnBuildMessageSent($"'{BuildSettings.ProgramPath}' tokenizálása."); if (!TokeniseBasicRows()) { return; } if (BuildSettings.GenerateCasFile) { OnBuildMessageSent($"CAS file létrehozása ({BuildSettings.CasFilePath})..."); if (!CreateCasFile(m_TokenisedBytes.ToArray(), CasFileContent.BasicProgram)) { return; } } if (BuildSettings.GenerateWavFile) { OnBuildMessageSent($"WAV file létrehozása ({BuildSettings.WavFilePath})..."); CreateWavFile(m_TokenisedBytes.ToArray()); } }
public async Task <object> PostPerson(Person person) { dynamic cResponse = new ExpandoObject(); if (!ModelState.IsValid) { cResponse.Result = "-1"; cResponse.Description = ModelState; return(JsonConvert.DeserializeObject(JsonConvert.SerializeObject(cResponse))); } int resultEmail = await db.Person.CountAsync(x => x.Email == person.Email); if (resultEmail > 0) { cResponse.Result = "-1"; cResponse.Description = "Email is not available"; return(JsonConvert.DeserializeObject(JsonConvert.SerializeObject(cResponse))); } int resultUsername = await db.Person.CountAsync(x => x.Username == person.Username); if (resultUsername > 0) { cResponse.Result = "-1"; cResponse.Description = "Username is not available"; return(JsonConvert.DeserializeObject(JsonConvert.SerializeObject(cResponse))); } person.IsEmailAllowed = true; person.IsPrivate = false; person.IsPushAllowed = true; person.IsSuspended = false; person.LastLoginDate = DateTime.Now; person.PersonRoleID = 1; person.RegisterDate = DateTime.Now; person.GenderID = 3; db.Person.Add(person); await db.SaveChangesAsync(); string tokenResult = BasicHelper.TokenCreate(person.PersonID); if (tokenResult == "-1") { cResponse.Result = "-1"; cResponse.Message = "Token could not created"; return(JsonConvert.DeserializeObject(JsonConvert.SerializeObject(cResponse))); } cResponse.Result = "0"; cResponse.Token = tokenResult; cResponse.Description = "Person added to database"; cResponse.Person = person; return(JsonConvert.DeserializeObject(JsonConvert.SerializeObject(cResponse))); }
public void ThenOnTheCheckoutPageBookingSummaryDisplaysCorrectInformation() { CheckoutPage checkout = new CheckoutPage(driver); DateTime departDateTimeCheckout = BasicHelper.ConvertToDateTime(checkout.DepartArrivalCheckout[0].Text); DateTime arrivalDateTimeCheckout = BasicHelper.ConvertToDateTime(checkout.DepartArrivalCheckout[1].Text); Assert.AreEqual(ScenarioContext.Current[DepartSearchPage], departDateTimeCheckout, "Departure Date / Time are different on Search and Checkout page"); Assert.AreEqual(ScenarioContext.Current[ArrivalSearchPage], arrivalDateTimeCheckout, "Arrival Date / Time are different on Search and Checkout page"); }
public async Task <object> PostPerson(Person personLogin) { string email = null; string username = null; if (personLogin.Username.IndexOf("@") == -1) { username = personLogin.Username; } else { email = personLogin.Username; } Person person; if (email != null) { person = await db.Person.Where(x => x.Email == email && x.Password == personLogin.Password).FirstOrDefaultAsync(); } else { person = await db.Person.Where(x => x.Username == username && x.Password == personLogin.Password).FirstOrDefaultAsync(); } dynamic cResponse = new ExpandoObject(); if (person == null) { cResponse.Result = "-1"; cResponse.Message = "Person Not Found"; return(JsonConvert.DeserializeObject(JsonConvert.SerializeObject(cResponse))); } string tokenResult = BasicHelper.TokenCreate(person.PersonID); if (tokenResult == "-1") { cResponse.Result = "-1"; cResponse.Message = "Token could not created"; return(JsonConvert.DeserializeObject(JsonConvert.SerializeObject(cResponse))); } person.LastLoginDate = DateTime.Now; await db.SaveChangesAsync(); cResponse.Result = "0"; cResponse.Token = tokenResult; cResponse.Person = person; return(JsonConvert.DeserializeObject(JsonConvert.SerializeObject(cResponse))); }
/// <summary> /// Moves the away clients back. /// </summary> protected void MoveAwayClientsBack() { if (!Repository.Settings.Away.Enabled) { return; } foreach (var client in Repository.Client.GetClientList() .Where(m => m.ChannelId.EqualsAny(Repository.Settings.Away.Channel.GetValueOrDefault(), Repository.Settings.Away.MuteMicrophoneChannel.GetValueOrDefault(), Repository.Settings.Away.MuteHeadphoneChannel.GetValueOrDefault()) && // Check for Channel !m.IsAway(Repository.Settings.Away) && // Check if not Away !m.IsInputMuted(Repository.Settings.Away) && // Check if not muted Microphone !m.IsOutputMuted(Repository.Settings.Away) && // Check if not muted Headphones !m.IsIdle(Repository.Settings.Idle) && // Check if not idle (to prevent endless loop) Repository.Client.HasLastChannelByClientId(m.ClientDatabaseId))) // Check for an last-channel entry { if (!Repository.Channel.GetClientSticky(client.ClientDatabaseId).HasValue) { var awayClient = Repository.Client.GetLastChannelByClientId(client.ClientDatabaseId); if (awayClient != default(AwayClientEntity)) { var channel = Repository.Channel.GetChannelListInfo((uint)awayClient.LastChannelId) ?? new ChannelListEntry(); QueryRunner.MoveClient(client.ClientId, (uint)awayClient.LastChannelId); Log(Repository.Settings.Away, string.Format("Client '{0}'(id:{1}) successfully moved back from Away Channel to '{2}'(id:{3}).", client.Nickname, client.ClientDatabaseId, channel.Name, awayClient.LastChannelId)); if (!string.IsNullOrEmpty(Repository.Settings.Away.TextMessage)) { var awayTimespan = Repository.Static.Now - awayClient.Creation; var messageContext = new MessageContext { ClientDatabaseId = client.ClientDatabaseId, ClientNickname = client.Nickname, ClientAwayTime = BasicHelper.GetTimespanString(awayTimespan), ChannelId = (uint)awayClient.LastChannelId, ChannelName = channel.Name }; if (Repository.Connection.CredentialEntity.Self != null) { QueryRunner.SendTextMessage(MessageTarget.Server, Repository.Connection.CredentialEntity.Self.VirtualServerId, Repository.Settings.Away.TextMessage.ToMessage(messageContext)); } } } } Repository.Client.RemoveLastChannelByClientId(client.ClientDatabaseId); } }
public void WhenUserChoosesFastestFlightByPressingBookNow() { SearchPage search = new SearchPage(driver); int TripIndex = BasicHelper.GetIndexOfFastestFlight(search.TripDurations); /** * //CLOSE CHAT-WIDGET * driver.SwitchTo().Frame("chat-widget"); * Utils.WaitForElementVisible(driver, By.XPath("//span[@class='Linkify']"), 30); * Utils.HoverOver(driver, search.Greeting); * search.HideGreeting.Click(); * driver.SwitchTo().DefaultContent(); **/ search.ClickBookNow(driver, TripIndex); }
public BuildDefinitionUIHierarchy(IVsUIHierarchy parentHierarchy, uint itemId, BasicAsyncPlugin plugin, ITFS tfs) : base(parentHierarchy, itemId, plugin, InmetaVisualStudioTeamExplorerPackage.Instance) { TFS = tfs; _instance = this; IVsMonitorSelection monitorSelectionService = (IVsMonitorSelection)BasicHelper.GetService <SVsShellMonitorSelection>(); monitorSelectionService.AdviseSelectionEvents(this, out _monitorSelectionCockie); var options = new Options(this, TFS); timer = new Timer(options.TimerDelayBeforeRefresh); timer.Elapsed += OnTimer; timer.Enabled = options.UseTimedRefreshAtStartup; string name; parentHierarchy.GetCanonicalName(itemId, out name); }
private static string CreatingFunBody(ParameterInfo[] allparam, Type returnType, string FuncName, string ProcedurName, SPClassContext Context) { StringBuilder FunB = new StringBuilder(256); StringBuilder OutParamH = new StringBuilder(); FunB.Append("ExecutionContext Result=null;"); FunB.Append(Environment.NewLine); FunB.Append("Dictionary<string, SpParameter> SpParam = null;"); FunB.Append(Environment.NewLine); FunB.Append("ExecutionContext EContext=new ExecutionContext();"); FunB.Append(Environment.NewLine); FunB.Append("EContext.SpName=\"" + ProcedurName + "\";"); if (allparam.Length == 1 && !BasicHelper.IsRemoveType(allparam[0].ParameterType)) { FunB.Append("EContext.ParamDTO=" + allparam[0].Name + ";"); FunB.Append(Environment.NewLine); } else { FunB.Append("SpParam = new Dictionary<string, SpParameter>();"); foreach (var item in allparam) { //Handling out... if (item.IsOut) { string OutPramatype = item.ParameterType.GetActualName(); FunB.Append(item.Name + " = default(" + OutPramatype + ");"); FunB.Append(Environment.NewLine); OutParamH.Append(item.Name + "= (" + OutPramatype + ") EContext._params[\"" + item.Name + "\"].PValue;"); FunB.Append(Environment.NewLine); } string ParamVar = SpParameterVariable(item); FunB.Append("SpParameter " + ParamVar + " = new SpParameter();"); FunB.Append(Environment.NewLine); FunB.Append(ParamVar + ".PValue=" + item.Name + ";"); FunB.Append(Environment.NewLine); FunB.Append(ParamVar + ".PropertyName=\"" + item.Name + "\";"); FunB.Append(Environment.NewLine); FunB.Append(ParamVar + ".IsOutParam=bool.Parse(\"" + item.IsOut.ToString() + "\");"); FunB.Append("SpParam.Add(\"" + item.Name + "\"," + ParamVar + ");"); FunB.Append(Environment.NewLine); } FunB.Append("EContext._params=SpParam;"); } FunB.Append("EContext.ReturnType=typeof(" + returnType.GetActualName() + ");"); FunB.Append(Environment.NewLine); FunB.Append("EContext.ServerKey=\"" + Context.DBServerProductNameKey + "\";"); FunB.Append(Environment.NewLine); FunB.Append("IRunSqlSp EObj=RunSpFactory.Create(\"" + Context.DBServerProductNameKey + "\");"); FunB.Append(Environment.NewLine); FunB.Append("EObj.SetConnectionString(\"" + Context.ConnectionString + "\");"); FunB.Append(Environment.NewLine); FunB.Append("Result = EObj.ExecuteSp(EContext);"); FunB.Append(Environment.NewLine); FunB.Append(OutParamH); FunB.Append("return (" + returnType.GetActualName() + ") Result.ReturnObject;"); FunB.Append(Environment.NewLine); return(FunB.ToString()); }
public void WhenUserSeesOnASearchResultPageDepartureAndArrivalTimes() { SearchPage search = new SearchPage(driver); //first on page departure time string DepartTimeStr = search.DepartTime.Text; //first on page arrival time string ArrivalTimeStr = search.ArrivalTime.Text; //first on page departure date string DepartDateStr = search.DepartDate.Text; //first on page arrival date string ArrivalDateStr = search.ArrivalDate.Text; string departDateTimeOnSearchPage = DepartDateStr + " " + DepartTimeStr; string arrivalDateTimeOnSearchPage = ArrivalDateStr + " " + ArrivalTimeStr; DateTime departOnSearchPageDateTime = BasicHelper.ConvertToDateTime(departDateTimeOnSearchPage); DateTime arrivalOnSearchPageDateTime = BasicHelper.ConvertToDateTime(arrivalDateTimeOnSearchPage); ScenarioContext.Current.Add(DepartSearchPage, departOnSearchPageDateTime); ScenarioContext.Current.Add(ArrivalSearchPage, arrivalOnSearchPageDateTime); }
private void BtnNums_On_Click(object sender, RoutedEventArgs e) { Button button = e.Source as Button; if (button != null) { if (button.Content.ToString() == ".") { if (!IsCalcInResetState && !ResultShowingInCalcInput && !BasicHelper.InputHasDecimal(CalcInput.Text)) { CalcInput.Text += button.Content; } else if (IsCalcInResetState || ResultShowingInCalcInput) { CalcDisplay.Text = ""; CalcInput.Text = "0" + button.Content; } } else { if (ResultShowingInCalcInput) { CalcInput.Text = ""; } if (IsCalcInResetState) { CalcDisplay.Text = ""; if (button.Content.ToString() != "!") { CalcInput.Text = ""; } } var buttonContent = button.Content.ToString(); if (buttonContent == "0") { if (BasicHelper.ValidateInputOfZero(CalcInput.Text)) { CalcInput.Text += button.Content; } } else if (buttonContent == "√") { if (!InputHasRoot && !InputHasFactorial && BasicHelper.ValidateSqrtInput(CalcInput.Text)) { CalcInput.Text += button.Content; } } else if (buttonContent == "!") { if (!InputHasFactorial && !InputHasRoot && !BasicHelper.InputHasDecimal(CalcInput.Text)) { if (BasicHelper.CheckIfANumberExistsBefore(CalcInput.Text)) { CalcInput.Text += button.Content; } } } else { CalcInput.Text += button.Content; } } if (CalcInput.Text.Contains("√")) { InputHasRoot = true; } if (CalcInput.Text.Contains("!")) { InputHasFactorial = true; } if (Operator == "^" && CalcInput.Text != "") { OperatorAllowed = false; if (Char.IsDigit(CalcInput.Text[CalcInput.Text.Length - 1]) || CalcInput.Text[CalcInput.Text.Length - 1] == '!') { OnlyEqualSignAllowed = true; } } else if (Operator == "^-" && CalcInput.Text != "") { OperatorAllowed = false; if (Char.IsDigit(CalcInput.Text[CalcInput.Text.Length - 1]) || CalcInput.Text[CalcInput.Text.Length - 1] == '!') { OnlyEqualSignAllowed = true; } } else if (Operator != "^-" && Operator != "^") { OperatorAllowed = true; } ResultShowingInCalcInput = false; IsCalcInResetState = false; } }
private void BtnOperators_On_Click(object sender, RoutedEventArgs e) { Button button = e.Source as Button; if (button != null && (OperatorAllowed || (OnlyEqualSignAllowed && button.Content.ToString() == "="))) { //Checking to see if Calculator has been reseted string inputText; if (IsCalcInResetState) { CalcInput.Text = "0"; CalcDisplay.Text = ""; } if (CalcInput.Text.Contains("√")) { inputText = BasicHelper.ConvertNumberToRoot(CalcInput.Text).ToString(); } else if (CalcInput.Text.Contains("!")) { inputText = BasicHelper.DetermineFactorial(CalcInput.Text).ToString(); } else { inputText = CalcInput.Text; } var inputTextConvertedToDouble = Convert.ToDouble(inputText); CalcDisplay.Text += inputText + " "; InputNumbers.Add(inputTextConvertedToDouble); if (button.Content.ToString() != "=") { CalcDisplay.Text += " " + button.Content + " "; } if (InputNumbers.Count() > 1) { Result = BasicHelper.DetermineOperatorAndCalculate(Operator, Result, inputTextConvertedToDouble); if (Result == null) { if (Operator == "/") { CalcInput.Text = $"∞"; } else { CalcInput.Text = "Syntax Error!"; } } else { CalcInput.Text = $"{Result}"; } ResultShowingInCalcInput = true; } else if (InputNumbers.Count() > 0 && InputNumbers.Count() < 2) { Result += InputNumbers[0]; ResultShowingInCalcInput = true; } if (button.Content.ToString() != "=") { Operator = button.Content.ToString(); IsCalcInResetState = false; if (Operator == "^" || Operator == "^-") { OperatorAllowed = false; OnlyEqualSignAllowed = false; } } else { InputNumbers = new List <double>(); Result = 0; Operator = ""; ResultShowingInCalcInput = true; IsCalcInResetState = true; } } }