/// <summary> /// 移除某个倒计时类 /// </summary> public void RomveTimeLimit(TimeLimit r_item) { if (r_item != null && timeList.Contains(r_item)) { timeList.Remove(r_item); } }
private void save() { var lastBordersPulse = context.PulseLimit.FirstOrDefault(e => e.Hranica_TepId == context.PulseLimit.Max(o => o.Hranica_TepId)); Hranice_Tep ht = new Hranice_Tep { Hranica_TepId = lastBordersPulse.Hranica_TepId + 1, TimeStamp = DateTime.Now.ToString(), Hranica_Slabe_Min = LowDown, Hranica_Slabe_Max = LowUp, Hranica_Stredne = Middle, Hranica_Vysoke = High }; context.PulseLimit.Add(ht); var lastBordersTemp = context.TemperatureLimit.FirstOrDefault(a => a.Hranice_TeplotaId == context.TemperatureLimit.Max(p => p.Hranice_TeplotaId)); Hranice_Teplota htemp = new Hranice_Teplota { Hranice_TeplotaId = lastBordersTemp.Hranice_TeplotaId + 1, TimeStamp = DateTime.Now.ToString(), Hranica_Slabe_Min = LowDownTemp, Hranica_Slabe_Max = LowUpTemp, Hranica_Stredne = MiddleTemp, Hranica_Vysoke = HighTemp }; context.TemperatureLimit.Add(htemp); Hranice_Pohyb limit = context.MovementLimit.FirstOrDefault(t => t.HranicePohybId == context.MovementLimit.Max(x => x.HranicePohybId)); int index = limit.HranicePohybId; index++; Hranice_Pohyb hp = new Hranice_Pohyb() { HranicePohybId = index, LimitCas = TimeLimit.ToString(), OkruhHranica = Okruh, Xhranica = SettingsController.MaxX, Yhranica = SettingsController.MaxY, TimeStamp = DateTime.Now.ToString() }; context.MovementLimit.Add(hp); try { context.SaveChanges(); }catch (Exception e) { System.Diagnostics.Debug.WriteLine("Exception: " + nameof(EditBordersViewModel) + " " + e.ToString()); } Application.Current.MainPage.Navigation.PopAsync(); }
// Start is called before the first frame update void Start() { Instance = this; // clear influencer image ResetSpriteImage_(); // initialise timer for each turn _turnLimit = (TimeLimit)gameObject.AddComponent(typeof(TimeLimit)); _turnLimit.Initialise(15, TurnTickCallback, TurnTimeoutCallback); // spawn players SpawnPlayers_(); // some components will not be needed HideUnusedElements_(); // fade in EndFader.GetComponentInChildren <Image>().sprite = PlayerManagerScript.Instance.GetFaderImage(); EndFader.StartFade(1, 0, FadeInComplete); // initialise pause List <GenericInputHandler> genericPlayers = _players.ToList <GenericInputHandler>(); PauseGameHandler.Instance.Initialise(genericPlayers, QuitGame_); }
public MainSettingsDialog() { InitializeComponent(); // create dictionary of application process names processNameDictionary = new Dictionary<string, string>(); processNameDictionary.Add("Task Manager", "taskmgr"); processNameDictionary.Add("AIM", "aim6"); processNameDictionary.Add("Firefox", "firefox"); processNameDictionary.Add("Google Chrome", "chrome"); processNameDictionary.Add("Google Talk", "googletalk"); processNameDictionary.Add("Internet Explorer", "iexplore"); processNameDictionary.Add("Microsoft Outlook", "OUTLOOK"); processNameDictionary.Add("MSN Messenger", "msmsgs"); processNameDictionary.Add("Safari", "Safari"); processNameDictionary.Add("Thunderbird", "thunderbird"); // initialize PressedOkay to be false _pressedOkay = false; // instantiate settings variables _restrictLevel = new RestrictionLevel(); _timeLimit = new TimeLimit(); _unblockEvent = new UnblockEvent(); // initialize timeLimMins, password, and the hacker settings to default values _timeLimMins = 0; _password = string.Empty; // instantiate a blockedApps List blockedApps = new List<string>(); }
public static async Task ResetGame() { isBuilding = true; await Say("Game canceled!"); if (Tick != null) { Tick.Stop(); } if (Eliminator != null) { Eliminator.Stop(); } if (TimeLimit != null) { TimeLimit.Stop(); } foreach (Player p in Players) { p.Vote = -1; } await RegenerateMapVoters(); await ClearGameArea(); isBuilding = false; }
// Start is called before the first frame update void Start() { Instance = this; // make waves bob up and down StartCoroutine(ControlWaves_()); // hides the marshmallows that aren't assigned to any player HideUnusedMarshmallows_(); // create players var playerTransforms = SpawnPlayers_(); // initialise pause handler List <GenericInputHandler> genericPlayers = _players.ToList <GenericInputHandler>(); PauseGameHandler.Instance.Initialise(genericPlayers, QuitGame_); // assign players to the camera CameraFollowScript.SetPlayers(playerTransforms, FollowDirection.Right); CameraFollowZoomScript.SetPlayers(playerTransforms, FollowDirection.Right); // display correct colours SetDisplays_(); // setup the timeout _overallLimit = (TimeLimit)gameObject.AddComponent(typeof(TimeLimit)); _overallLimit.Initialise(GAME_TIMEOUT, OnTimeLimitTick, OnTimeUp); _pointCountdown = (TimeLimit)gameObject.AddComponent(typeof(TimeLimit)); _pointCountdown.Initialise(MAX_POINTS, OnPointsTick, null, 0.1f); // fade in EndFader.GetComponentInChildren <Image>().sprite = PlayerManagerScript.Instance.GetFaderImage(); EndFader.StartFade(1, 0, FadeInComplete); }
/// <summary> /// Runs at start /// </summary> void Start() { // store a static instance of this script Instance = this; // assign paddles to players SetPaddles_(); // assign zones to players SetZones_(); _timeShadowColour = CountdownTimerShadow.color; // create players SpawnPlayers_(); // setup pause handler List <GenericInputHandler> genericPlayers = _players.ToList <GenericInputHandler>(); PauseGameHandler.Instance.Initialise(genericPlayers, QuitGame_); // setup the timeout _overallLimit = (TimeLimit)gameObject.AddComponent(typeof(TimeLimit)); _overallLimit.Initialise(GAME_TIMEOUT, OnTimeLimitTick, OnTimeUp); // fade in EndFader.GetComponentInChildren <Image>().sprite = PlayerManagerScript.Instance.GetFaderImage(); EndFader.StartFade(1, 0, FadeInComplete); }
/// <summary> /// Called once on startup /// </summary> private void Start() { Instance = this; SpawnPlayers_(); // initialise timer _countdownTimer = (TimeLimit)gameObject.AddComponent(typeof(TimeLimit)); _countdownTimer.Initialise(GAME_TIMEOUT, CountdownTick_, CountdownDone_, 1f); // make full screen if one player if (_players.Count == 1) { Chefs[0].ChefCamera.rect = new Rect(new Vector2(0, 0), new Vector2(1, 1)); Chefs[0].ControlsDisplayRect.localScale = new Vector3(1, 1, 1); Chefs[0].ErrorDisplayRect.localScale = new Vector3(1, 1, 1); Chefs[0].ConfirmDisplayRect.localScale = new Vector3(1, 1, 1); Chefs[0].OrdersDisplayRect.localScale = new Vector3(1, 1, 1); } // fade in EndFader.GetComponentInChildren <Image>().sprite = PlayerManagerScript.Instance.GetFaderImage(); EndFader.StartFade(1, 0, () => { PauseGameHandler.Instance.Pause(true, StartGame_); }); List <GenericInputHandler> genericPlayers = _players.ToList <GenericInputHandler>(); PauseGameHandler.Instance.Initialise(genericPlayers, QuitGame_); }
public void Test4() { var fileA = new BackupFile("/Users/egorius/Desktop/Homework/OOP/Labs/Lab4/Lab4/FileB.txt"); var fileB = new BackupFile("/Users/egorius/Desktop/Homework/OOP/Labs/Lab4/Lab4/FileA.txt"); var fileC = new BackupFile("/Users/egorius/Desktop/Homework/OOP/Labs/Lab4/Lab4/FileA.txt"); var backup = new Backup(new List <BackupFile>() { fileA }); // 1 files, Size 1 var nLim = new NumberLimit(3); var memLim = new MemoryLimit(6); backup.Add(fileB); backup.MakeFullRestorePoint(); // 2 files, Size 2 backup.Add(fileC); backup.MakeFullRestorePoint(); // 3 files, Size 3 Thread.Sleep(500); var tLim = new TimeLimit(DateTime.Now); Thread.Sleep(500); backup.MakeFullRestorePoint(); // 3 files, Size 3 // Backup: 3 files, 4 RestorePoint, total size 9 backup.AddLimit(nLim); backup.AddLimit(memLim); backup.AddLimit(tLim); backup.PushItToTheLimit(); Assert.AreEqual(3, backup.RestorePoints.Count); }
/// <summary> /// Called once on creation /// </summary> private void Start() { Instance = this; var players = SpawnPlayers_(); FollowScript.SetPlayers(players, FollowDirection.Right); FollowZoomScript.SetPlayers(players, FollowDirection.Right); // initialise the timeout _overallLimit = (TimeLimit)gameObject.AddComponent(typeof(TimeLimit)); _overallLimit.Initialise(TIME_LIMIT, PlayerTickCallback, PlayerTimeoutCallback); // initialise the timeout after a player completes _endingTimer = (TimeLimit)gameObject.AddComponent(typeof(TimeLimit)); _endingTimer.Initialise(10, EndGameTimeoutTick, EndGameTimeout); // start the timer _overallLimit.StartTimer(); // start spawning rocks foreach (var spawner in RockSpawners) { spawner.Enable(); } // spawn initial points SpawnPowerUpBoostsInitial_(); // start randomly spawning points StartCoroutine(SpawnPowerUpBoosts_()); }
public TimeLimitEntry([NotNull] string name, [NotNull] TimeLimit timeLimit, [CanBeNull] TraitTag tag, TimeSpan beginTime) { Name = name; TimeLimit = timeLimit; Tag = tag; BeginTime = beginTime; }
public void HouseDeviceOrphanCreatingTest() { using (var db = new DatabaseSetup(Utili.GetCurrentMethodAndClass())) { db.ClearTable(HouseType.TableName); db.ClearTable(HouseTypeDevice.TableName); var loadTypes = db.LoadLoadTypes(); var devices = new ObservableCollection <RealDevice>(); var deviceCategories = new ObservableCollection <DeviceCategory>(); var timeBasedProfiles = new ObservableCollection <TimeBasedProfile>(); var timeLimits = new ObservableCollection <TimeLimit>(); var variables = db.LoadVariables(); var deviceActionGroups = db.LoadDeviceActionGroups(); var deviceActions = db.LoadDeviceActions(timeBasedProfiles, devices, loadTypes, deviceActionGroups); var energyStorages = db.LoadEnergyStorages(loadTypes, variables); var trafoDevices = db.LoadTransformationDevices(loadTypes, variables); var dateprofiles = db.LoadDateBasedProfiles(); var generators = db.LoadGenerators(loadTypes, dateprofiles); var houseTypes = new ObservableCollection <HouseType>(); var locations = db.LoadLocations(devices, deviceCategories, loadTypes); HouseType.LoadFromDatabase(houseTypes, db.ConnectionString, devices, deviceCategories, timeBasedProfiles, timeLimits, loadTypes, trafoDevices, energyStorages, generators, false, locations, deviceActions, deviceActionGroups, variables); (houseTypes.Count).Should().Be(0); var housetype = new HouseType("haus1", "blub", 1000, 5, 10, loadTypes[0], db.ConnectionString, 1, 1, loadTypes[1], false, 0, false, 0, 1, 100, Guid.NewGuid().ToStrGuid()); housetype.SaveToDB(); var rd = new RealDevice("test", 1, "bla", null, "name", true, false, db.ConnectionString, Guid.NewGuid().ToStrGuid()); rd.SaveToDB(); devices.Add(rd); var dt = new TimeLimit("blub", db.ConnectionString, Guid.NewGuid().ToStrGuid()); timeLimits.Add(dt); dt.SaveToDB(); var tp = new TimeBasedProfile("blub", null, db.ConnectionString, TimeProfileType.Relative, "fake", Guid.NewGuid().ToStrGuid()); timeBasedProfiles.Add(tp); tp.SaveToDB(); housetype.AddHouseTypeDevice(rd, dt, tp, 1, loadTypes[0], locations[0], 0, VariableCondition.Equal, variables[0]); houseTypes.Clear(); HouseType.LoadFromDatabase(houseTypes, db.ConnectionString, devices, deviceCategories, timeBasedProfiles, timeLimits, loadTypes, trafoDevices, energyStorages, generators, false, locations, deviceActions, deviceActionGroups, variables); (houseTypes.Count).Should().Be(1); var house3 = houseTypes[0]; (house3.HouseDevices.Count).Should().Be(1); db.ClearTable(HouseType.TableName); houseTypes.Clear(); HouseType.LoadFromDatabase(houseTypes, db.ConnectionString, devices, deviceCategories, timeBasedProfiles, timeLimits, loadTypes, trafoDevices, energyStorages, generators, false, locations, deviceActions, deviceActionGroups, variables); (houseTypes.Count).Should().Be(0); db.Cleanup(); } }
private void Start() { Instance = this; SpawnPlayers_(); // sets text of the scoreboard SetupScoreboard_(); // initialise pause handler List <GenericInputHandler> genericPlayers = _players.ToList <GenericInputHandler>(); PauseGameHandler.Instance.Initialise(genericPlayers, QuitGame_); // more points for more players Correct_Points /= _players.Count; Wrong_Points /= _players.Count; Truth_Points /= _players.Count; DisplayActivePlayer_(); //initialise timer _zoneSelectionLimit = (TimeLimit)gameObject.AddComponent(typeof(TimeLimit)); _zoneSelectionLimit.Initialise(30, ZoneSelectionCallback_, ZoneSelectionTimeoutCallback_); // fade in EndFader.GetComponentInChildren <Image>().sprite = PlayerManagerScript.Instance.GetFaderImage(); EndFader.StartFade(1, 0, () => { PauseGameHandler.Instance.Pause(true, StartGame_); }); }
private void TimeLimitDisplay_TextChanged(object sender, TextChangedEventArgs e) { try { if (TimeLimitDisplay.Text == "" || TimeLimitDisplay.Text == "-" || Int32.Parse(TimeLimitDisplay.Text) <= 0) { TimeLimit = -1; return; } TimeLimit = Int32.Parse(TimeLimitDisplay.Text); } catch (Exception) { if (TimeLimitDisplay.Text == "∞") { TimeLimit = -1; } else { TimeLimitDisplay.Text = TimeLimit.ToString(); } } if (TimeLimit <= 0) { TimeLimitDisplay.Text = "∞"; TimeLimitSlider.Value = TimeLimitSlider.Maximum; } else { TimeLimitSlider.Value = TimeLimit / 20; } }
public string ToBase64String() { var dateFormat = string.IsNullOrEmpty(AppSettings.PayseraDateFormat) ? "yyyy-MM-dd HH:mm:ss" : AppSettings.PayseraDateFormat; if (TimeLimit == DateTime.MinValue) { TimeLimit = DateTime.Now.AddMinutes(60); } var @params = new NameValueCollection { { "projectid", ProjectId }, { "orderid", OrderId }, { "accepturl", AcceptUrl }, { "cancelurl", CancelUrl }, { "callbackurl", CallbackUrl }, { "version", Version }, { "lang", Language }, { "amount", Amount.HasValue ? Amount.Value.ToString(CultureInfo.InvariantCulture) : string.Empty }, { "currency", Currency }, { "payment", Payment }, { "country", Country }, { "paytext", PayText }, { "p_firstname", PayerFirstName }, { "p_lastname", PayerLastName }, { "p_email", PayerEmail }, { "p_street", PaypalStreet }, { "p_city", PayerCity }, { "p_state", PayerState }, { "p_zip", PayerZip }, { "p_countrycode", PayerCountryCode }, { "time_limit", TimeLimit.ToString(dateFormat) }, { "personcode", PersonCode }, { "test", Test.ToString("1") }, { "repeatrequest", RepeatRequest.ToString("0") } }; if (AllowedPayments.Any()) { @params.Add("only_payments", AllowedPayments.Aggregate((i, j) => i + "," + j)); } if (DisallowedPayments.Any()) { @params.Add("disalow_payments", DisallowedPayments.Aggregate((i, j) => i + "," + j)); } // Add additional parameter if he is not already in the list of params var items = AdditionalParameters.AllKeys.SelectMany(AdditionalParameters.GetValues, (k, v) => new { key = k, value = v }); foreach (var item in items) { if ([email protected](item.key)) { @params.Add(item.key, item.value); } } return(@params.ToQueryString().EncodeBase64UrlSafe()); }
public JsonDto GetJson() { return(new JsonDto(Affordance?.GetJsonReference(), TimeLimit?.GetJsonReference(), Weight, StartMinusMinutes, StartPlusMinutes, EndMinusMinutes, EndPlusMinutes, Guid)); }
void Awake() { audioSource = GetComponent <AudioSource>(); volume = audioSource.volume; TimeLimit timeLimit = GetComponent <TimeLimit>(); lifetime = (timeLimit) ? timeLimit.after : (audioSource.clip.length - delay); }
/// <summary> /// Called when the script starts up /// </summary> private void Awake() { _lapTimer = (TimeLimit)gameObject.AddComponent(typeof(TimeLimit)); _lapTimer.Initialise(MAX_LAP_POINTS - LOWEST_LAP_POINTS, lapTimerTick_, null, 0.1f); _carRigidBody = GetComponent <Rigidbody2D>(); _lapDrawings.Add(new List <Tuple <Vector3, bool> >()); }
void OnEnable() { _Target = target as TimeLimit; _AbortFlagsProperty = serializedObject.FindProperty("_AbortFlags"); _TimeTypeProperty = serializedObject.FindProperty("_TimeType"); _SecondsProperty = serializedObject.FindProperty("_Seconds"); }
// returns cmd line to execute corral public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append(InputBplFile + " "); if (ExecutionContextBound != null) { sb.Append("/k:" + ExecutionContextBound.ToString() + " "); } if (MainProcedure != null) { sb.Append("/main:" + MainProcedure + " "); } if (RecursionBound != null) { sb.Append("/recursionBound:" + RecursionBound.ToString() + " "); } if (TrackAllVars) { sb.Append("/trackAllVars "); } if (Track != null) { sb.Append("/track:" + Track + " "); } if (UseArrayTheory) { sb.Append("/useArrayTheory "); } if (TimeLimit != null) { sb.Append("/timeLimit:" + TimeLimit.ToString() + " "); } if (Flags != null) { sb.Append("/flags:" + Flags + " "); } if (PrintBoogieExt) { sb.Append("/printBoogieExt "); } if (Cooperative != null && Cooperative == true) { sb.Append("/cooperative "); } return(sb.ToString()); }
private void noLimitToolStripMenuItem_Click(object sender, EventArgs e) { CurrentTimeLimit = TimeLimit.No_Limit; secondsToolStripMenuItem.Checked = false; secondsToolStripMenuItem1.Checked = false; secondsToolStripMenuItem2.Checked = false; minuteToolStripMenuItem.Checked = false; noLimitToolStripMenuItem.Checked = true; }
private void Start() { TiempoDeCambio = Random.Range(min, max); spe = Random.Range(150f, 250f); GameObject otro = GameObject.Find(NombreObjeto); //ENCUENTRA AL CONTROLADOR ScriptTiempo = otro.GetComponent <TimeLimit>(); //ENCUENTRA EL SCRIPT DEL CONTROLADOR }
public void HouseLoadCreationAndSaveTest() { using (var db = new DatabaseSetup(Utili.GetCurrentMethodAndClass())) { Logger.Threshold = Severity.Warning; db.ClearTable(HouseType.TableName); db.ClearTable(HouseTypeDevice.TableName); var devices = new ObservableCollection <RealDevice>(); var deviceCategories = new ObservableCollection <DeviceCategory>(); var timeBasedProfiles = new ObservableCollection <TimeBasedProfile>(); var timeLimits = new ObservableCollection <TimeLimit>(); var variables = db.LoadVariables(); var loadTypes = db.LoadLoadTypes(); var energyStorages = db.LoadEnergyStorages(loadTypes, variables); var trafoDevices = db.LoadTransformationDevices(loadTypes, variables); var dateprofiles = db.LoadDateBasedProfiles(); var generators = db.LoadGenerators(loadTypes, dateprofiles); var locations = db.LoadLocations(devices, deviceCategories, loadTypes); var deviceActionGroups = db.LoadDeviceActionGroups(); var deviceActions = db.LoadDeviceActions(timeBasedProfiles, devices, loadTypes, deviceActionGroups); var dt = new TimeLimit("blub", db.ConnectionString, Guid.NewGuid().ToStrGuid()); dt.SaveToDB(); timeLimits.Add(dt); var rd = new RealDevice("blub", 1, string.Empty, null, string.Empty, true, false, db.ConnectionString, Guid.NewGuid().ToStrGuid()); rd.SaveToDB(); devices.Add(rd); var tbp = new TimeBasedProfile("blub", null, db.ConnectionString, TimeProfileType.Relative, "fake", Guid.NewGuid().ToStrGuid()); tbp.SaveToDB(); timeBasedProfiles.Add(tbp); var tempP = new TemperatureProfile("blub", null, string.Empty, db.ConnectionString, Guid.NewGuid().ToStrGuid()); tempP.SaveToDB(); var houseTypes = new ObservableCollection <HouseType>(); HouseType.LoadFromDatabase(houseTypes, db.ConnectionString, devices, deviceCategories, timeBasedProfiles, timeLimits, loadTypes, trafoDevices, energyStorages, generators, false, locations, deviceActions, deviceActionGroups, variables); (houseTypes.Count).Should().Be(0); var housetype = new HouseType("haus1", "blub", 1000, 5, 10, loadTypes[0], db.ConnectionString, 1, 1, loadTypes[1], false, 0, false, 0, 1, 100, Guid.NewGuid().ToStrGuid()); housetype.SaveToDB(); housetype.AddHouseTypeDevice(rd, dt, tbp, 1, loadTypes[0], locations[0], 0, VariableCondition.Equal, variables[0]); HouseType.LoadFromDatabase(houseTypes, db.ConnectionString, devices, deviceCategories, timeBasedProfiles, timeLimits, loadTypes, trafoDevices, energyStorages, generators, false, locations, deviceActions, deviceActionGroups, variables); (houseTypes.Count).Should().Be(1); (houseTypes[0].HouseDevices.Count).Should().Be(1); var house2 = houseTypes[0]; (house2.Name).Should().Be("haus1"); (house2.Description).Should().Be("blub"); db.Cleanup(); } }
public NameToFlagPage() { this.InitializeComponent(); TimeLimit = 5; txtCountry.Text = ""; txtTime.Text = TimeLimit.ToString(); LoadFlags(); }
private Transform goalPos; //ゴール位置 // Use this for initialization void Start() { //各変数の初期化 sceneManager = GameObject.Find("ScriptManager").GetComponent <Scene_Manager_>(); sceneManager_Fade = Camera.main.GetComponent <Scene_Manager_Fade>(); timeLimit = GameObject.Find("TimeTex").GetComponent <TimeLimit>(); m_RestartPoint = initRestartPoint; isRespawn = false; //goalPos = GameObject.Find("GoalPoint").GetComponent<Transform>(); }
public void SynchronizeDataFromJson(JsonDto jto, Simulator sim) { var checkedProperties = new List <string>(); ValidateAndUpdateValueAsNeeded(nameof(Device), checkedProperties, _device?.GetJsonReference().Guid, jto.Device.Guid, () => _device = sim.GetAssignableDeviceByGuid(jto.Device?.Guid) ?? throw new LPGException("Could not find a device with for " + jto.Device)); ValidateAndUpdateValueAsNeeded(nameof(Location), checkedProperties, Location?.Guid, jto.Location.Guid, () => _location = sim.Locations.FindByGuid(jto.Location?.Guid)); ValidateAndUpdateValueAsNeeded(nameof(TimeLimit), checkedProperties, TimeLimit?.Guid, jto.TimeLimit.Guid, () => _timeLimit = sim.TimeLimits.FindByGuid(jto.TimeLimit?.Guid)); ValidateAndUpdateValueAsNeeded(nameof(TimeProfile), checkedProperties, TimeProfile?.Guid, jto.TimeProfile?.Guid, () => _timeprofile = sim.Timeprofiles.FindByJsonReference(jto.TimeProfile)); if (TimeStandardDeviation != jto.StandardDeviation) { _timeStandardDeviation = jto.StandardDeviation; NeedsUpdate = true; } if (Variable?.Guid != jto.Variable?.Guid) { _variable = sim.Variables.FindByGuid(jto.Variable?.Guid); NeedsUpdate = true; } if (VariableCondition != jto.VariableCondition) { _variableCondition = jto.VariableCondition; NeedsUpdate = true; } // ReSharper disable once CompareOfFloatsByEqualityOperator if (VariableValue != jto.VariableValue) { _variableValue = jto.VariableValue; NeedsUpdate = true; } if (LoadType?.Guid != jto.LoadType?.Guid) { _vLoadType = sim.LoadTypes.FindByGuid(jto.Variable?.Guid); NeedsUpdate = true; } ValidateAndUpdateValueAsNeeded(nameof(Guid), checkedProperties, Guid, jto.Guid, () => Guid = jto.Guid); CheckIfAllPropertiesWereCovered(checkedProperties, this); SaveToDB(); }
/// <summary> /// 添加某个倒计时类 /// </summary> /// <param name="r_time"></param> /// <returns></returns> public void AddTimeLimit(TimeLimit r_item) { if (r_item != null) { timeList.Add(r_item); } else { DeBug.LogError("注意:传入TimeLimit类为空!"); } }
public void WhileTimeLimitHasNotExpired_ReturnChildStatus(BehaviourStatus status) { var child = new MockBehaviour { ReturnStatus = status }; var sut = new TimeLimit <MockContext>(child, 1000); var behaviourStatus = sut.Tick(new MockContext()); Assert.That(behaviourStatus, Is.EqualTo(status)); Assert.That(child.UpdateCallCount, Is.EqualTo(1)); }
public void DisplayOptions() { var lines = new List <Tuple <string, string> > { new Tuple <string, string>("Operations", Operation.ToString()), new Tuple <string, string>("Batch size", BatchSize.ToString()), new Tuple <string, string>("Client count", ClientCount.ToString()), new Tuple <string, string>("Time limit", TimeLimit?.ToString() ?? "<not set>"), }; lines.ForEach(x => Console.WriteLine($"{x.Item1,-12}: {x.Item2}")); Console.WriteLine(); }
public override ICollection <byte> Serialize() { var content = new List <byte>(); content.AddRange(BaseObject.Serialize()); content.AddRange(Scope.Serialize()); content.AddRange(DeferAlias.Serialize()); content.AddRange(SizeLimit.Serialize()); content.AddRange(TimeLimit.Serialize()); content.AddRange(TypesOnly.Serialize()); content.AddRange(Filter.Serialize()); content.AddRange(Attributes.Serialize()); return(content); }
/// <summary> /// Serves as the default hash function. /// </summary> /// <returns> /// A hash code for the current object. /// </returns> public override int GetHashCode() { unchecked { var hashCode = AutoIncreaseSpeed.GetHashCode(); hashCode = (hashCode * 397) ^ GameSpeed.GetHashCode(); hashCode = (hashCode * 397) ^ (LeftPaddleType != null ? LeftPaddleType.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (RightPaddleType != null ? RightPaddleType.GetHashCode() : 0); hashCode = (hashCode * 397) ^ BallCount; hashCode = (hashCode * 397) ^ TimeLimit.GetHashCode(); hashCode = (hashCode * 397) ^ ScoreLimit; return(hashCode); } }
void Start() { m_PlayerColor = false; board = GameObject.Find ("Board").GetComponent<Board> (); undo = GameObject.Find("Undo").GetComponent<Undo>(); gameInfo = GameObject.Find ("GameInfo").GetComponent<GameInfo>(); ui = GameObject.Find ("Text").GetComponent<Ui>(); SetTimeLimit = GameObject.Find ("TimeLimit").GetComponent<TimeLimit>(); }
// Use this for initialization void Start() { m_AiColor = true; board = GameObject.Find ("Board").GetComponent<Board> (); gameInfo = GameObject.Find ("GameInfo").GetComponent<GameInfo>(); ui = GameObject.Find ("Text").GetComponent<Ui>(); SetTimeLimit = GameObject.Find ("TimeLimit").GetComponent<TimeLimit>(); }
private void btnOkay_Click(object sender, EventArgs e) { // event handler for Okay button // proceed only if there are no input errors // if inputted time is zero and want to set time limit, display error if (limitTimeRadioButton.Checked == true && limitTimeHrsNumericUpDown.Value == 0 && limitTimeMinsNumericUpDown.Value == 0) { ErrorZeroTime errTime = new ErrorZeroTime(); errTime.ShowDialog(); } // if passwords do not match, display error else if (unblockPswdRadioButton.Checked == true && string.Compare(pswd1TextBox.Text.ToString(), pswd2TextBox.Text.ToString()) != 0) { ErrorPswdMismatch errPswd = new ErrorPswdMismatch(); errPswd.ShowDialog(); } // if want to limit applications but none are selected, display error else if (levelAppsRadioButton.Checked == true && aimCheckBox.Checked == false && chromeCheckBox.Checked == false && firefoxCheckBox.Checked == false && iexplorerCheckBox.Checked == false && msnCheckBox.Checked == false && gtalkCheckBox.Checked == false && outlookCheckBox.Checked == false && safariCheckBox.Checked == false && thunderbirdCheckBox.Checked == false) { ErrorZeroApplications errNoApps = new ErrorZeroApplications(); errNoApps.ShowDialog(); } else { // indicate that options were submitted _pressedOkay = true; // instantiate variables in which to store options _restrictLevel = new RestrictionLevel(); _timeLimit = new TimeLimit(); _unblockEvent = new UnblockEvent(); // initialize timeLim and password to default values _timeLimMins = 0; _password = string.Empty; // get restriction level option from radio buttons, and add to blockedApps if relevant if (levelAppsRadioButton.Checked == true) { _restrictLevel = RestrictionLevel.Applications; // add applications one by one to blockedApps, according to check boxes if (aimCheckBox.Checked == true) blockedApps.Add(processNameDictionary["AIM"]); if (firefoxCheckBox.Checked == true) blockedApps.Add(processNameDictionary["Firefox"]); if (chromeCheckBox.Checked == true) blockedApps.Add(processNameDictionary["Google Chrome"]); if (gtalkCheckBox.Checked == true) blockedApps.Add(processNameDictionary["Google Talk"]); if (outlookCheckBox.Checked == true) blockedApps.Add(processNameDictionary["Microsoft Outlook"]); if (msnCheckBox.Checked == true) blockedApps.Add(processNameDictionary["MSN Messenger"]); if (safariCheckBox.Checked == true) blockedApps.Add(processNameDictionary["Safari"]); if (thunderbirdCheckBox.Checked == true) blockedApps.Add(processNameDictionary["Thunderbird"]); } // get time limit option from radio buttons, and set timeLim if relevant if (limitTimeRadioButton.Checked == true) { _timeLimit = TimeLimit.Time; _timeLimMins = (uint) (limitTimeHrsNumericUpDown.Value * 60 + limitTimeMinsNumericUpDown.Value); } else if (limitEventRadioButton.Checked == true) { _timeLimit = TimeLimit.Event; } // get unblock event option from radio buttons, and set password if relevant if (unblockBtnRadioButton.Checked == true) { _unblockEvent = UnblockEvent.Button; } else if (unblockMathRadioButton.Checked == true) { _unblockEvent = UnblockEvent.Math; } else if (unblockPswdRadioButton.Checked == true) { _unblockEvent = UnblockEvent.Password; _password = pswd1TextBox.Text.ToString(); } else if (unblockNeverRadioButton.Checked == true) { _unblockEvent = UnblockEvent.Never; } // copy blockedApps List to an AppArrayIndexer localAppsArray = new string[blockedApps.Count]; blockedApps.CopyTo(localAppsArray); _blockedAppsIndexer = new AppArrayIndexer(this); Hide(); } }