Beispiel #1
0
 /// <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>();
        }
Beispiel #5
0
        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;
        }
Beispiel #6
0
    // 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);
    }
Beispiel #7
0
    /// <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_);
    }
Beispiel #9
0
        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();
            }
        }
Beispiel #13
0
    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_); });
    }
Beispiel #14
0
        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;
            }
        }
Beispiel #15
0
        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));
 }
Beispiel #17
0
    void Awake()
    {
        audioSource = GetComponent <AudioSource>();
        volume      = audioSource.volume;
        TimeLimit timeLimit = GetComponent <TimeLimit>();

        lifetime = (timeLimit) ? timeLimit.after : (audioSource.clip.length - delay);
    }
Beispiel #18
0
    /// <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");
        }
Beispiel #20
0
            // 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());
            }
Beispiel #21
0
 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;
 }
Beispiel #22
0
    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();
        }
Beispiel #25
0
 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();
        }
Beispiel #27
0
 /// <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类为空!");
     }
 }
Beispiel #28
0
        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));
        }
Beispiel #29
0
        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();
        }
Beispiel #30
0
        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);
        }
Beispiel #31
0
 /// <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);
     }
 }
Beispiel #32
0
 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>();
 }
Beispiel #33
0
 // 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();
            }
        }